interface Geometry3DVisitor: Any

Visitor interface for 3D geometries. Visitor pattern is applied to separate geometry transformation algorithms from the actual object structure of the 3D geometry.

Methods

visit

abstract fun visit(vector3D: Vector3D)

Parameters

Name Description
vector3D: Vector3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(abstractCurve3D: AbstractCurve3D)

Parameters

Name Description
abstractCurve3D: AbstractCurve3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(abstractSurface3D: AbstractSurface3D)

Parameters

Name Description
abstractSurface3D: AbstractSurface3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(circle3D: Circle3D)

Parameters

Name Description
circle3D: Circle3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(abstractSolid3D: AbstractSolid3D)

Parameters

Name Description
abstractSolid3D: AbstractSolid3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(cylinder3D: Cylinder3D)

Parameters

Name Description
cylinder3D: Cylinder3D

ReturnValue

Name Description
Unit

visit

abstract fun visit(parametricSweep3D: ParametricSweep3D)

Parameters

Name Description
parametricSweep3D: ParametricSweep3D

ReturnValue

Name Description
Unit