FaceEntity

class Selection.FaceEntity()

Encapsulates a face selection.


Methods

getBounding

FaceEntity.getBounding()

Gets the bounding box for the face entity

Returns:Bounding box for the face entity
Return type:Box

getCadFaceBits

FaceEntity.getCadFaceBits()

Gets the cad face bits for the selection Point.

Returns:The bits set on the cad face.
Return type:number

getCadFaceIndex

FaceEntity.getCadFaceIndex()

Gets the cad face index for the selection Point.

Returns:The index for the cad face.
Return type:number

getNormal

FaceEntity.getNormal()

Gets the face normal for the selection Point.

Returns:Face normal for the selection position if it can be determined.
Return type:Point3

getPosition

FaceEntity.getPosition()

Gets the world space position of the selection point.

Returns:World space position of the selection point if it can be determined.
Return type:Point3

isCappingGeometry

FaceEntity.isCappingGeometry()

Returns whether or not this face entity is capping geometry or not.

Returns:True if this face entity is capping geometry and false otherwise.
Return type:boolean

isProximityFace

FaceEntity.isProximityFace()

Returns whether or not this face entity was selected by proximity or was instead selected dead-on.

Returns:True if this face entity was selected by proximity and false otherwise.
Return type:boolean

overlayIndex

FaceEntity.overlayIndex()
Returns:The index of the overlay the entity belongs to.
Return type:number

toJson

FaceEntity.toJson()

Creates an object ready for JSON serialization.

Returns:The prepared object.
Return type:object

static fromJson

FaceEntity.fromJson(objData)
Arguments:
  • objData (any()) – An object given by [[toJson]].

Creates a new [[FaceEntity]] from an object given by [[toJson]].

Returns:The prepared object.
Return type:FaceEntity