Name |
Description |
|
constructor(map: Transform, radiusA: number, radiusB: number, sweep: Angle, capped: boolean): TorusPipe Protected |
|
|
clone(): TorusPipe |
return a copy of the TorusPipe |
|
cloneCenter(): Point3d |
Return the center of the torus pipe (inside the donut hole) |
|
cloneLocalToWorld(): Transform |
Return a (clone of) the TorusPipe's local to world transformation. |
|
cloneTransformed(transform: Transform): undefined | TorusPipe |
Clone this TorusPipe and transform the clone |
|
cloneVectorX(): Vector3d |
return unit vector along the x axis (in the major hoop plane) |
|
cloneVectorY(): Vector3d |
return unit vector along the y axis (in the major hoop plane) |
|
cloneVectorZ(): Vector3d |
return unit vector along the z axis |
|
constantUSection(uFraction: number): undefined | CurveCollection |
Return an arc at constant u, and arc sweep matching this TorusPipe sweep. |
|
constantVSection(v: number): undefined | CurveCollection |
Return the Arc3d section at vFraction. |
|
dispatchToGeometryHandler(handler: GeometryHandler): any |
Second step of double dispatch: call handler.handleTorusPipe(this) |
|
extendRange(rangeToExtend: Range3d, transform?: Transform): void |
extend rangeToExtend to include this TorusPipe |
|
getConstructiveFrame(): undefined | Transform |
Return a coordinate frame (right handed, unit axes) |
|
getIsReversed(): boolean |
Ask if this TorusPipe is labeled as reversed |
|
getMajorRadius(): number |
get the major hoop radius (radiusA ) in world coordinates |
|
getMinorRadius(): number |
get the minor hoop radius (radiusB ) in world coordinates |
|
getSweepAngle(): Angle |
get the sweep angle along the major circle. |
|
getThetaFraction(): number |
Return the sweep angle as a fraction of full 360 degrees (2PI radians) |
|
isAlmostEqual(other: GeometryQuery): boolean |
test if this and other have nearly equal geometry |
|
isSameGeometryClass(other: any): boolean |
ask if other is an instance of TorusPipe |
|
maxIsoParametricDistance(): Vector2d |
Directional distance query |
|
tryTransformInPlace(transform: Transform): boolean |
Apply transform to the local coordinate system. |
|
uvFractionToPoint(u: number, v: number, result?: Point3d): Point3d |
Evaluate as a uv surface |
|
uvFractionToPointAndTangents(u: number, v: number, result?: Plane3dByOriginAndVectors): Plane3dByOriginAndVectors |
Evaluate as a uv surface, returning point and two vectors. |
|
vFractionToRadians(v: number): number |
Return the angle (in radians) for given fractional position around the major hoop. |
|
createAlongArc(arc: Arc3d, minorRadius: number, capped: boolean): undefined | TorusPipe Static |
Create a TorusPipe from its primary arc and minor radius |
|
createDgnTorusPipe(center: Point3d, vectorX: Vector3d, vectorY: Vector3d, majorRadius: number, minorRadius: number, sweep: Angle, capped: boolean): undefined | TorusPipe Static |
Create a TorusPipe from the typical parameters of the Dgn file |
|
createInFrame(frame: Transform, majorRadius: number, minorRadius: number, sweep: Angle, capped: boolean): undefined | TorusPipe Static |
Create a new TorusPipe |
|