VectorObject
- class VectorObject[source]
Bases:
ViewerSceneObject
,GeometryObject
Viewer scene object for displaying COMPAS Vector geometry.
- Parameters:
- vector
compas.geometry.Vector
The vector geometry.
- anchor
compas.geometry.Point
, optional The anchor point of the vector. Default is the origin point.
- **kwargsdict, optional
Additional options for the
compas_viewer.scene.ViewerSceneObject
.
- vector
See also
Notes
The frame object is always unselectable. Apart from the
compas_viewer.scene.vectorobject.VectorObject.config.linewidth
that controls the width of the vector, thecompas_viewer.scene.vectorobject.VectorObject.config.vectorsize
(float 0-1) controls the size of the arrow.Methods
Draw the object from its buffers
Initialize the object
Inherited Methods
Converts the instance to a string.
Add a child item to the scene object.
The main clearing method.
Make an independent copy of the data object.
Draw the object instance for picking
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Create buffers from point/line/face data.
Create all buffers from object's data
Remove a child node from this node.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Traverse the tree from this node.
Update the object.
Update existing buffers from point/line/face data.
Validate the data against the object's data schema.