CylindricalRangeQuery Class

Context for computing geometry range around an axis.

  • The publicly called method is `computeZRRange (ray, geometry)

Extends

Methods

Name Description
handleArc3d(arc0: Arc3d): any No-action implementation  
handleLineSegment3d(segment0: LineSegment3d): void No-action implementation  
handleLineString3d(ls0: LineString3d): void No-action implementation  
buildRotationalNormalsInLineStrings(geometry: AnyCurve, axis: Ray3d, defaultVectorFromAxis: Vector3d): void Static Recurse through geometry.children to find linestrings.  
computeMaxVectorFromRay(ray: Ray3d, geometry: GeometryQuery): Vector3d Static Compute the largest vector perpendicular to a ray and ending on the geometry.  

Inherited methods

Name Inherited from Description
handleAkimaCurve3d(_g: AkimaCurve3d): any RecurseToCurvesGeometryHandler No-action implementation
handleBSplineCurve3d(_g: BSplineCurve3d): any RecurseToCurvesGeometryHandler No-action implementation
handleBSplineCurve3dH(_g: BSplineCurve3dH): any RecurseToCurvesGeometryHandler No-action implementation
handleBSplineSurface3d(_g: BSplineSurface3d): any RecurseToCurvesGeometryHandler No-action implementation
handleBSplineSurface3dH(_g: BSplineSurface3dH): any RecurseToCurvesGeometryHandler No-action implementation
handleBagOfCurves(g: BagOfCurves): any RecurseToCurvesGeometryHandler Handle strongly typed BagOfCurves (base class method calls RecurseToCurvesGeometryHandler.handleCurveCollection)
handleBezierCurve3d(_g: BezierCurve3d): any RecurseToCurvesGeometryHandler No-action implementation
handleBezierCurve3dH(_g: BezierCurve3dH): any RecurseToCurvesGeometryHandler No-action implementation
handleBox(_g: Box): any RecurseToCurvesGeometryHandler No-action implementation
handleChildren(g: GeometryQuery): any RecurseToCurvesGeometryHandler Invoke child.dispatchToGeometryHandler(this) for each child in the array returned by the query g.children
handleCone(_g: Cone): any RecurseToCurvesGeometryHandler No-action implementation
handleCoordinateXYZ(_g: CoordinateXYZ): any RecurseToCurvesGeometryHandler No-action implementation
handleCurveChainWithDistanceIndex(g: CurveChainWithDistanceIndex): any RecurseToCurvesGeometryHandler Handle strongly typed CurveChainWithDistanceIndex (base class method calls RecurseToCurvesGeometryHandler.handlePath or RecurseToCurvesGeometryHandler.handleLoop)
handleCurveCollection(g: CurveCollection): any RecurseToCurvesGeometryHandler Recurse to children
handleIndexedPolyface(_g: IndexedPolyface): any RecurseToCurvesGeometryHandler No-action implementation
handleInterpolationCurve3d(_g: InterpolationCurve3d): any RecurseToCurvesGeometryHandler No-action implementation
handleLinearSweep(_g: LinearSweep): any RecurseToCurvesGeometryHandler No-action implementation
handleLoop(g: Loop): any RecurseToCurvesGeometryHandler Handle strongly typed Loop (base class method calls RecurseToCurvesGeometryHandler.handleCurveCollection)
handleParityRegion(g: ParityRegion): any RecurseToCurvesGeometryHandler Handle strongly typed ParityRegion (base class method calls RecurseToCurvesGeometryHandler.handleCurveCollection)
handlePath(g: Path): any RecurseToCurvesGeometryHandler Handle strongly typed Path (base class method calls RecurseToCurvesGeometryHandler.handleCurveCollection)
handlePointString3d(_g: PointString3d): any RecurseToCurvesGeometryHandler No-action implementation
handleRotationalSweep(_g: RotationalSweep): any RecurseToCurvesGeometryHandler No-action implementation
handleRuledSweep(_g: RuledSweep): any RecurseToCurvesGeometryHandler No-action implementation
handleSphere(_g: Sphere): any RecurseToCurvesGeometryHandler No-action implementation
handleTorusPipe(_g: TorusPipe): any RecurseToCurvesGeometryHandler No-action implementation
handleTransitionSpiral(_g: TransitionSpiral3d): any RecurseToCurvesGeometryHandler No-action implementation
handleUnionRegion(g: UnionRegion): any RecurseToCurvesGeometryHandler Handle strongly typed UnionRegion (base class method calls RecurseToCurvesGeometryHandler.handleCurveCollection)

Defined in

Last Updated: 05 April, 2024