Click or drag to resize

IMarkableJobElement Interface

Represents the base interface of all plugins of type markable job elements. A markable job element has a content and a configuration that define how it should be marked by a scan controller.

Namespace: RAYLASE.Marker.JobElement
Assembly: RAYLASE.Marker.JobElement (in RAYLASE.Marker.JobElement.dll) Version: 2.19.0
Syntax
C#
public interface IMarkableJobElement : ITransformable

The IMarkableJobElement type exposes the following members.

Properties
 NameDescription
Public propertyMarkableConfiguration The configuration: marker profiles, model matrix, and bounding box.
(Inherited from ITransformable)
Top
Methods
 NameDescription
Public methodCenterToOrigin Moves the job element so that its centroid is at the origin.
(Inherited from ITransformable)
Public methodFlip Flip the job element against given flags for axes.
(Inherited from ITransformable)
Public methodHasPoint Tests whether a point is inside (inclusively) the job element. This applies only if the job element is on a single plane.
(Inherited from ITransformable)
Public methodMoveTo Moves the job element so that its centroid is at the given position.
(Inherited from ITransformable)
Public methodRotate(Double) Rotates the job element a given angle around the z-axis.
(Inherited from ITransformable)
Public methodRotate(Double, dvec3) Rotates the job element a given angle with respect to a given vector passing through its centroid.
(Inherited from ITransformable)
Public methodScale(Double) Scales the job element uniformly with respect to its centroid.
(Inherited from ITransformable)
Public methodScale(dvec3) Scales the job element non-uniformly with respect to its centroid.
(Inherited from ITransformable)
Public methodTransform Multiplies the model matrix with a transformation matrix.
(Inherited from ITransformable)
Public methodTranslate Translates the job element with a given vector.
(Inherited from ITransformable)
Top
See Also