Geometry
In parallel to the Node based geometry there is a lightweight geometry library available in OpenBuildings™ GenerativeComponents the so called DSeries, that allows the user to create geometric objects without the associativity overhead. This is important if the parametric and associative properties are not needed or managed through the scripting directly and large amounts of geometric object are needed.
A complete list of DSeries elements and their constructor and methods are in the Expression Builder under the Bentley.Geometry tab.
Dseries Elements | Description |
---|---|
adjacentIntervalDifferenceEquationNewtonRaphsonSolver | |
ArcLengthContext | |
DAngle | |
DEllipse3d | A light weight geometry ellipse object |
DInterval1d | |
DMatrix3d | |
DPlacementZX | |
DPlane3d | A light weight Plane object |
DPoint2d | A light weight geometry Point object in 2D |
DPoint2dDouble | |
DPoint3d | A light weight geometry Point object in 3D |
DPoint3dArray | |
DPoint3dDouble | |
DPoint3dLineString | |
DPoint3dPolygon | |
DPoint3dPolygonXY | |
DPoint4d | A light weight geometry Point object in 4D |
DQuaternion | |
DRange3d | |
Dray3d | A light weight geometry Ray in 3D, a vector with a start point |
DSegment3d | |
DTransform3d | |
DVector2d | A light weight geometry vector object in 2D |
DVector2dDouble | |
DVector3d | A light weight geometry vector object in 3D |
DVector3dArray | |
DVector3dDoub.e | |
EllipticIntegrals | |
GaussianQuadrature | |
Geometry (use Geometry. Geometry) | |
IntUtils | |
IScalarFunction | |
IWeightedAccumulator | |
ParameterExtensionCode | |
ParameterIntervals | |
Polynomials | |
Roots | |
Sort (use Geometry.Sort) | |
ToleranceMode |