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 in

  • boundingBox (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 for

  • normal (Vec3Like) – The normal direction to use for the computation

  • boundingBox (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