ablate::mathFunctions::geom::Geometry

ablate::mathFunctions::geom::Sphere

assigns a uniform value to all points inside the sphere

center (req)
(double list) the sphere center
radius
(double) the sphere radius
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Box

assigns a uniform value to all points inside the box

lower (req)
(double list) the box lower corner
upper (req)
(double list) the box upper corner
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Surface

Assigned a unified number to all points inside of cad geometry file.

path (req)
(file path or url) the path to the step/stp file
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero
egadsVerboseLevel
(int) the egads verbose level for output (default is 0, max is 3)

ablate::mathFunctions::geom::CylinderShell

assigns a uniform value to all points inside a cylindrical shell

start (req)
(double list) the center of the cylinder start
end (req)
(double list) the center of the cylinder end
radiusMin
(double) the cylinder shell inside radius
radiusMax
(double) the cylinder outside radius
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Cylinder

assigns a uniform value to all points inside a cylinder

start (req)
(double list) the center of the cylinder start
end (req)
(double list) the center of the cylinder end
radius
(double) the cylinder outside radius
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Union

Merges multiple geometries into a single geometry. Note, this geometry ignores inside/outside values for unioned geometries.

geometries (req)
(ablate::mathFunctions::geom::Geometry list) the geometries to be merged
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Difference

The geometry difference by the minuend - subtrahend. Note, this geometry ignores inside/outside values for base geometries.

minuend (req)
(ablate::mathFunctions::geom::Geometry) the minuend in minuend - subtrahend
subtrahend (req)
(ablate::mathFunctions::geom::Geometry) the subtrahend in minuend - subtrahend
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero

ablate::mathFunctions::geom::Inverse

Inverses the supplied geometry.

geometry (req)
(ablate::mathFunctions::geom::Geometry) the base geometry to be inversed

ablate::mathFunctions::geom::Triangle

Creates a 3D triangle including all projected space up to the maxDistance (on either side)

point1 (req)
(double list) the first point of the triangle
point2 (req)
(double list) the second point of the triangle
point3 (req)
(double list) the third point of the triangle
maxDistance
(double) max distance from triangle to be considered inside. A zero value is assumed to include all projected space
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outsideValues, defaults to zero

ablate::mathFunctions::geom::ConvexPolygon

assigns a uniform value to all points inside a cylindrical shell

points (req)
(double list list) the center of the cylinder start
maxDistance
(double) max distance from triangle to be considered inside. A zero value is assumed to include all projected space
insideValues
(ablate::mathFunctions::MathFunction) the values for inside the sphere, defaults to 1
outsideValues
(ablate::mathFunctions::MathFunction) the outside values, defaults to zero