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.