dispatchToGeometryHandler Method

Double Dispatch call pattern.

  • User code implements a GeometryHandler with specialized methods to handle LineSegment3d, Arc3d, etc as relevant to its use case.
  • Each such GeometryQuery class implements this method as a one-line method containing the appropriate call such as handler.handleLineSegment3d())
  • This allows each type-specific method to be called without a switch or instanceof test.

dispatchToGeometryHandler(handler: GeometryHandler): any

Parameter Type Description
handler GeometryHandler handler to be called by the particular geometry class

Returns - any

Defined in

Last Updated: 19 April, 2024