MarkupModel
-
class
cee.mrk.
MarkupModel
() This class can be used to add markup items to a visualization.
Constructors
Accessors
Methods
Accessors
-
MarkupModel.
ignoreViewClipping
() Enable or disable option to ignore view clipping in this model
Return type: boolean
-
MarkupModel.
ignoreViewClipping
(ignore) Arguments: - ignore (
boolean
) – None
Return type: void
- ignore (
-
MarkupModel.
name
() Name of the markup model.
Return type: string
-
MarkupModel.
name
(name) Arguments: - name (
string
) – None
Name of the model.
Mainly used for debugging.
Return type: void - name (
-
MarkupModel.
partCount
() The number of parts in the model.
Return type: number
Methods
addArrowsPart
-
MarkupModel.
addArrowsPart
() Adds a part for drawing points. Use the returned
PartPoints
to add points to the new part.Return type: PartArrows
addImageLabelPart
-
MarkupModel.
addImageLabelPart
() Add a part with an image attached to a 3d coordinate
Return type: PartImageLabel
addIndexedTrianglesPart
-
MarkupModel.
addIndexedTrianglesPart
() Adds a part containing indexed triangles to the markup model. Use the returned
PartIndexedTriangles
to set the mesh data and color of the new part.Return type: PartIndexedTriangles
addLabelsPart
-
MarkupModel.
addLabelsPart
() Adds a part containing positioned text labels to the markup model. Use the returned
PartLabels
to add text labels to the new part.Return type: PartLabels
addLinesPart
-
MarkupModel.
addLinesPart
() Adds a part for drawing lines. Use the returned
PartLines
to add lines to the new part.Return type: PartLines
addPointsPart
-
MarkupModel.
addPointsPart
() Adds a part for drawing points. Use the returned
PartPoints
to add points to the new part.Return type: PartPoints
addTexturedIndexedTrianglesPart
-
MarkupModel.
addTexturedIndexedTrianglesPart
() Adds a part containing textured indexed triangles to the markup model. Use the returned
PartTexturedIndexedTriangles
to set the mesh data and texture of the new part.Return type: PartTexturedIndexedTriangles
deletePart
deletePartAt
-
MarkupModel.
deletePartAt
(partIndex) Arguments: - partIndex (
number
) – None
Deletes the part at the given (zero-based) index.
Return type: void - partIndex (
getBoundingBox
-
MarkupModel.
getBoundingBox
([_options]) Arguments: - _options (
ModelBoundingBoxOptions
) – optional None
Returns the
BoundingBox
(in world coordinates) of the model.Note that currently this method does not support any
ModelBoundingBoxOptions
Return type: BoundingBox - _options (
getDefaultCameraConfig
-
MarkupModel.
getDefaultCameraConfig
() Returns default camera configuration, which is always null for this model.
Return type: unknown
getPartAt
-
MarkupModel.
getPartAt
(partIndex) Arguments: - partIndex (
number
) – None
Returns an active reference to the part at the given (zero-based) index.
Return type: Part - partIndex (
rayIntersect
-
MarkupModel.
rayIntersect
(ray, ignoreLabels) Arguments: - ray (
Ray
) – None - ignoreLabels (
boolean
) – None
Performs picking on the model.
If something was hit, returns a HitItem containing information about the part and primitive that was hit.
If nothing was hit, returns null.
Labels have a “special treatment” ray intersect where hitting the label will cause a hit on the label attachment point. This is not always what is intended, e.g. when doing zoom to cursor. Set ignoreLabels to true to skip labels when doing ray intersect.
Return type: HitItem - ray (