CuttingPlaneUtils
- class cee.ug.CuttingPlaneUtils()
Helper functions for cutting planes
Constructors
Constructors
- CuttingPlaneUtils.constructor()
- Return type:
CuttingPlaneUtils
Methods
static getPositionFromRelativeNormalPosition
- CuttingPlaneUtils.getPositionFromRelativeNormalPosition(relVal, normal, boundingBox)
- Arguments:
relVal (
number
) – The relative value to get the position for (0..1)normal (
Vec3Like
) – The normal direction to compute the position inboundingBox (
BoundingBox
) – The bounding box defining the range of positions for the point (usually the model bounding box)
Gets a position from a relative position along the given normal on the given bounding box.
This is useful for implementing a slider moving the cutting plane back and forth in the direction of the plane’s normal vector.
- Return type:
Vec3
static getRelativeNormalPosition
- CuttingPlaneUtils.getRelativeNormalPosition(point, normal, boundingBox)
- Arguments:
point (
Vec3Like
) – The point to compute the relative position fornormal (
Vec3Like
) – The normal direction to use for the computationboundingBox (
BoundingBox
) – The bounding box defining the range of positions for the point (usually the model bounding box)
Gets a relative position along the given normal and bounding box for the given point
Useful for updating the slider position based on the current position of a cutting plane.
- Return type:
number