API Reference > geometry-core > Curve > CylindricalRangeQuery CylindricalRangeQuery Class Context for computing geometry range around an axis. The publicly called method is `computeZRRange (ray, geometry) Extends RecurseToCurvesGeometryHandler 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 Recurse to children 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 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 Recurse to children handleParityRegion(g: ParityRegion): any RecurseToCurvesGeometryHandler Recurse to children handlePath(g: Path): any RecurseToCurvesGeometryHandler Recurse to children 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 handleUnionRegion(g: UnionRegion): any RecurseToCurvesGeometryHandler Recurse to children Defined in curve/Query/CylindricalRange.ts Line 25 Last Updated: 12 June, 2024