SolidPrimitive Class
Base class for SolidPrimitive variants.
- The base class holds capped flag for all derived classes.
Extends
Extended by
Methods
| Name | Description | |
|---|---|---|
| constructor(capped: boolean): SolidPrimitive Protected | ||
| constantVSection(_vFraction: number): undefined | CurveCollection Abstract | Return a cross section at specified vFraction. | |
| getConstructiveFrame(): undefined | Transform Abstract | Return a Transform from the local system of the solid to world. |
Inherited methods
| Name | Inherited from | Description |
|---|---|---|
| clone(): undefined | GeometryQuery Abstract | GeometryQuery | return a clone |
| cloneTransformed(transform: Transform): undefined | GeometryQuery Abstract | GeometryQuery | return a transformed clone. |
| dispatchToGeometryHandler(handler: GeometryHandler): any Abstract | GeometryQuery | * "double dispatch" call pattern. |
| extendRange(rangeToExtend: Range3d, transform?: Transform): void Abstract | GeometryQuery | extend rangeToExtend by the range of this geometry multiplied by the transform |
| isAlmostEqual(other: GeometryQuery): boolean | GeometryQuery | test for exact structure and nearly identical geometry. |
| isSameGeometryClass(other: GeometryQuery): boolean Abstract | GeometryQuery | test if (other instanceof this.Type). |
| range(transform?: Transform, result?: Range3d): Range3d | GeometryQuery | return the range of the entire (tree) GeometryQuery |
| tryTransformInPlace(transform: Transform): boolean Abstract | GeometryQuery | Attempt to transform in place. |
| tryTranslateInPlace(dx: number, dy: number = 0.0, dz: number = 0.0): boolean | GeometryQuery | try to move the geometry by dx,dy,dz |
| areAlmostEqual(a: undefined | GeometryQuery, b: undefined | GeometryQuery): boolean Static | GeometryQuery | apply instance method isAlmostEqual if both are defined. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| _capped Protected | boolean | flag indicating whether cap region is considered closed (i.e. | |
| capped Accessor | boolean | Whether this is a capped solid | |
| geometryCategory Readonly | "solid" | String name for schema properties | |
| isClosedVolume Accessor AbstractReadOnly | boolean | ||
| solidPrimitiveType AbstractReadonly | SolidPrimitiveType | String name for schema properties |
Inherited properties
| Name | Type | Inherited from | Description |
|---|---|---|---|
| children Accessor ReadOnly | undefined | GeometryQuery[] | GeometryQuery | return GeometryQuery children for recursive queries. * leaf classes do not need to implement. |
Defined in
- solid/SolidPrimitive.ts Line 46
Last Updated: 30 November, 2023