LineMarkup
-
class
Markup.Line.
LineMarkup
() This class is for 3D line markup items.
Constructors
Properties
Methods
draw()
getClassName()
getFirstNodeId()
getFirstPoint()
getId()
getLineColor()
getLineOpacity()
getLinePattern()
getLinePatternLength()
getLinePatternLengthUnit()
getNodeId()
getSecondNodeId()
getSecondPoint()
hit()
hitWithTolerance()
onDeselect()
onSelect()
remove()
removeLine()
setFirstNodeId()
setFirstPoint()
setId()
setLineColor()
setLineOpacity()
setLinePattern()
setSecondNodeId()
setSecondPoint()
toJson()
updateLine()
fromJson()
Constructors
-
LineMarkup.
constructor
(viewer, firstPoint, secondPoint, firstNodeId, secondNodeId) Arguments: - viewer (
IWebViewer()
) – None - firstPoint (
null | Point3()
) – None - secondPoint (
null | Point3()
) – None - firstNodeId (
null | number()
) – None - secondNodeId (
null | number()
) – None
Return type: LineMarkup
- viewer (
Methods
draw
-
LineMarkup.
draw
(_renderer, _view) Arguments: - _renderer (
MarkupRenderer()
) – None - _view (
IView()
) – None
Called when the markup item should be redrawn on a specific view. This most typically happens when the scene is rendered.
Return type: void - _renderer (
getClassName
-
LineMarkup.
getClassName
() Returns the class name for this markup item.
Return type: string
getFirstNodeId
-
LineMarkup.
getFirstNodeId
() Gets the NodeId of the part associated with the first line point
Return type: null | number
getFirstPoint
-
LineMarkup.
getFirstPoint
() Gets the first point on the line.
Returns: the first point, or null if none is set. Return type: null | Point3
getLinePatternLength
-
LineMarkup.
getLinePatternLength
() Gets the length of a single repetition of the line pattern.
Return type: null | number
getLinePatternLengthUnit
-
LineMarkup.
getLinePatternLengthUnit
() Gets the unit in which the line pattern length is measured.
Return type: null | LinePatternLengthUnit
getNodeId
-
LineMarkup.
getNodeId
() Gets the node id associated with the line markup.
Return type: null | number
getSecondNodeId
-
LineMarkup.
getSecondNodeId
() Gets the NodeId of the part associated with the second line point
Return type: null | number
getSecondPoint
-
LineMarkup.
getSecondPoint
() Gets the second point on the line.
Returns: the second point, or null if none is set. Return type: null | Point3
hit
hitWithTolerance
onDeselect
-
LineMarkup.
onDeselect
() Called when this markup item is deselected by the system
Return type: void
onSelect
-
LineMarkup.
onSelect
(_view) Arguments: - _view (
IView()
) – None
Called when this markup item is selected by the system from a given view.
Return type: void - _view (
remove
-
LineMarkup.
remove
(_view) Arguments: - _view (
null | IView()
) – None
Called when the MarkupItem is removed from a view from the system. Any cleanup that needs to be done should be performed in this method.
Return type: void - _view (
removeLine
-
LineMarkup.
removeLine
() Removes the line geometry from the scene.
Return type: Promise <void>
setFirstNodeId
-
LineMarkup.
setFirstNodeId
(nodeId) Arguments: - nodeId (
null | number()
) – None
Sets the NodeId of the part associated with the first line point
Return type: void - nodeId (
setFirstPoint
-
LineMarkup.
setFirstPoint
(firstPoint) Arguments: - firstPoint (
null | Point3()
) – None
Sets the first point on the line.
Return type: void - firstPoint (
setId
-
LineMarkup.
setId
(id) Arguments: - id (
string()
) – None
Sets a markup id for this line.
Return type: void - id (
setLineColor
setLineOpacity
-
LineMarkup.
setLineOpacity
(opacity) Arguments: - opacity (
number()
) – None
Sets the line opacity.
Return type: void - opacity (
setLinePattern
-
LineMarkup.
setLinePattern
(pattern, patternLength, patternLengthUnit) Arguments: - pattern (
LinePattern()
) – The line pattern. - patternLength (
number()
) – The length of a single repetition of the line pattern. - patternLengthUnit (
LinePatternLengthUnit()
) – The unit in which the pattern length is measured.
Sets the line pattern.
Return type: void - pattern (
setSecondNodeId
-
LineMarkup.
setSecondNodeId
(nodeId) Arguments: - nodeId (
null | number()
) – None
Sets the NodeId of the part associated with the second line point
Return type: void - nodeId (
setSecondPoint
-
LineMarkup.
setSecondPoint
(secondPoint) Arguments: - secondPoint (
null | Point3()
) – None
Sets the second point on the line.
Return type: void - secondPoint (
toJson
-
LineMarkup.
toJson
() Creates an object ready for JSON serialization.
Returns: The prepared object. Return type: object