Geometry

Classes for working with geometry.

Classes

Name Description
AxisAlignedBox3d A Range3d that is aligned with the axes of a coordinate space.
Cartographic A position on the earth defined by longitude, latitude, and height above the WSG84 ellipsoid .
CartographicRange A cartographic range representing a rectangular region if low longitude/latitude > high then area crossing seam is indicated.
ElementAlignedBox2d A bounding box aligned to the orientation of a 2d Element
ElementAlignedBox3d A bounding box aligned to the orientation of a 3d Element
GeometryStreamBuilder GeometryStreamBuilder is a helper class for populating the GeometryStreamProps array needed to create a GeometricElement or GeometryPart.
GeometryStreamIterator GeometryStreamIterator is a helper class for iterating a GeometryStreamProps.
GeometryStreamIteratorEntry Hold current state information for GeometryStreamIterator
Placement2d The placement of a GeometricElement2d.
Placement3d The placement of a GeometricElement3d.
TextString A single line of text, all with the same font, styles (underline, bold, italic), and size.

Interfaces

Name Description
AreaFillProps Add a AreaFillProps.gradient, AreaFillProps.backgroundFill, or solid AreaFillProps.color fill to subsequent planar regions (or meshes).
GeometryAppearanceProps Establish a non-default SubCategory or to override SubCategoryAppearance for the geometry that follows.
GeometryPartInstanceProps Add a reference to a GeometryPart from the GeometryStream of a GeometricElement.
GeometryStreamEntryProps Allowed GeometryStream entries - should only set one value.
LatAndLong
LatLongAndHeight
MaterialProps Override SubCategoryAppearance.materialId for subsequent surface and solid geometry.
TextStringProps Properties for a TextString class.

Namespaces

Name Description
AreaPattern
BRepEntity

Type Aliases

Name Description
GeometryStreamProps A GeometricElement's GeometryStream is represented by an array of GeometryStreamEntryProps.

Last Updated: 17 December, 2018