NullGeometryHandler Class

NullGeometryHandler is a base class for dispatching various geometry types to application specific implementation of some service. To use:

  • Derive a class from NullGeometryHandler
  • Re-implement any or all of the specific handleXXXX methods
  • Create a handler instance myHandler
  • To send a GeometryQuery object candidateGeometry through the (fast) dispatch, invoke `candidateGeometry.dispatchToHandler (myHandler).
  • The appropriate method or methods will get called with a strongly typed _g value.

Extends

Extended by

Methods

Name Description
constructor(): NullGeometryHandler    
handleAkimaCurve3d(_g: AkimaCurve3d): any No-action implementation  
handleArc3d(_g: Arc3d): any No-action implementation  
handleBSplineCurve3d(_g: BSplineCurve3d): any No-action implementation  
handleBSplineCurve3dH(_g: BSplineCurve3dH): any No-action implementation  
handleBSplineSurface3d(_g: BSplineSurface3d): any No-action implementation  
handleBSplineSurface3dH(_g: BSplineSurface3dH): any No-action implementation  
handleBagOfCurves(_g: BagOfCurves): any No-action implementation  
handleBezierCurve3d(_g: BezierCurve3d): any No-action implementation  
handleBezierCurve3dH(_g: BezierCurve3dH): any No-action implementation  
handleBox(_g: Box): any No-action implementation  
handleCone(_g: Cone): any No-action implementation  
handleCoordinateXYZ(_g: CoordinateXYZ): any No-action implementation  
handleCurveChainWithDistanceIndex(_g: CurveChainWithDistanceIndex): any No-action implementation  
handleCurveCollection(_g: CurveCollection): any No-action implementation  
handleIndexedPolyface(_g: IndexedPolyface): any No-action implementation  
handleInterpolationCurve3d(_g: InterpolationCurve3d): any No-action implementation  
handleLineSegment3d(_g: LineSegment3d): any No-action implementation  
handleLineString3d(_g: LineString3d): any No-action implementation  
handleLinearSweep(_g: LinearSweep): any No-action implementation  
handleLoop(_g: Loop): any No-action implementation  
handleParityRegion(_g: ParityRegion): any No-action implementation  
handlePath(_g: Path): any No-action implementation  
handlePointString3d(_g: PointString3d): any No-action implementation  
handleRotationalSweep(_g: RotationalSweep): any No-action implementation  
handleRuledSweep(_g: RuledSweep): any No-action implementation  
handleSphere(_g: Sphere): any No-action implementation  
handleTorusPipe(_g: TorusPipe): any No-action implementation  
handleTransitionSpiral(_g: TransitionSpiral3d): any No-action implementation  
handleUnionRegion(_g: UnionRegion): any No-action implementation  

Defined in

Last Updated: 15 March, 2024