Constructors

constructor

constructor();
Default constructor.

Methods

getSpeckleType

abstract getSpeckleType(node: NodeData): SpeckleType
Gets an opinionated SpeckleType based on the node’s data. Parameters Returns: SpeckleType

convertNodeToGeometryData

abstract convertNodeToGeometryData(node: NodeData): GeometryData
Takes in NodeData and outputs viewer defined geometry data. Parameters Returns: GeometryData

disposeNodeGeometryData

abstract disposeNodeGeometryData(node: NodeData): void
Parameters
  • node: NodeData Disposes the explicit node data geometry
Returns: void

Typedefs

SpeckleType

enum SpeckleType {
  View3D = "View3D",
  BlockInstance = "BlockInstance",
  Pointcloud = "Pointcloud",
  Brep = "Brep",
  Mesh = "Mesh",
  Point = "Point",
  Line = "Line",
  Polyline = "Polyline",
  Box = "Box",
  Polycurve = "Polycurve",
  Curve = "Curve",
  Circle = "Circle",
  Arc = "Arc",
  Ellipse = "Ellipse",
  RevitInstance = "RevitInstance",
  Text = "Text",
  Transform = "Transform",
  Unknown = "Unknown",
}
Non-exhaustive enum for viewer recognized object types.