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
  • Reimplement 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  
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  
handleUnionRegion(_g: UnionRegion): any no-action implementation  

Defined in

Last Updated: 30 November, 2023