API Reference > geometry-core > Solid > LinearSweep LinearSweep Class A LinearSweep is a SolidPrimitive defined by A set of curves (any Loop, Path, or parityRegion) A sweep vector If the object is "capped", the curves must be planar. Extends SolidPrimitive Methods Name Description constructor(capped: boolean): LinearSweep Protected clone(): LinearSweep Return a deep clone cloneSweepVector(): Vector3d return a clone of the sweep vector cloneTransformed(transform: Transform): LinearSweep Return a transformed clone constantVSection(vFraction: number): CurveCollection | undefined Return the curves at a fraction along the sweep direction. dispatchToGeometryHandler(handler: GeometryHandler): any Invoke strongly typed handler.handleLinearSweep(this) extendRange(rangeToExtend: Range3d, transform?: Transform): void Extend rangeToExtend to include this geometry. getConstructiveFrame(): Transform | undefined Return a coordinate frame (right handed unit vectors) getCurvesRef(): CurveCollection get a reference to the swept curves getSweepContourRef(): SweepContour Get a reference to the SweepContour carrying the plane of the curves isAlmostEqual(other: GeometryQuery): boolean Test for near-equality of coordinates in other isSameGeometryClass(other: any): boolean Test if other is also an instance of LinearSweep tryTransformInPlace(transform: Transform): boolean apply a transform to the curves and sweep vector create(contour: CurveCollection, direction: Vector3d, capped: boolean): LinearSweep | undefined Static Create a sweep of a starting contour. createZSweep(xyPoints: XAndY[], z: number, zSweep: number, capped: boolean): LinearSweep | undefined Static Create a z-direction sweep of the polyline or polygon given as xy linestring values. Inherited methods Name Inherited from Description range(transform?: Transform, result?: Range3d): Range3d GeometryQuery return the range of the entire (tree) GeometryQuery tryTranslateInPlace(dx: number, dy: number = 0, dz: number = 0): boolean GeometryQuery try to move the geometry by dx,dy,dz Properties Name Type Description isClosedVolume Accessor ReadOnly boolean solidPrimitiveType "linearSweep" = "linearSweep" String name for schema properties Inherited properties Name Type Inherited from Description _capped Protected boolean SolidPrimitive flag indicating whether cap region is considered closed (i.e. capped Accessor boolean SolidPrimitive Whether this is a capped solid children Accessor ReadOnly GeometryQuery[] | undefined GeometryQuery return GeometryQuery children for recursive queries.* leaf classes do not need to implement. geometryCategory "solid" = "solid" SolidPrimitive String name for schema properties Defined in core/geometry/src/solid/LinearSweep.ts Line 31 Last Updated: 13 June, 2024