| 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 rangeToExtendto include thisTorusPipe |  | 
| 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 thisandotherhave nearly equal geometry |  | 
| isSameGeometryClass(other: any): boolean | ask if otheris an instance ofTorusPipe |  | 
| maxIsoParametricDistance(): Vector2d | Directional distance query |  | 
| tryTransformInPlace(transform: Transform): boolean | Apply transformto 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 |  |