TriangleMeshNode

scalismo.ui.model.TriangleMeshNode
class TriangleMeshNode(val parent: TriangleMeshesNode, val source: TriangleMesh[_3D], initialName: String) extends Transformable[TriangleMesh[_3D]], InverseTransformation, Saveable, Renameable, Removeable, HasColor, HasOpacity, HasLineWidth, HasPickable

Attributes

Graph
Supertypes
trait HasPickable
trait HasLineWidth
trait HasOpacity
trait HasColor
trait Removeable
trait Renameable
trait Saveable
trait Transformable[TriangleMesh[_3D]]
trait Grouped
trait Renderable
trait SceneNode
trait Publisher
trait Reactor
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def group: GroupNode

Attributes

Definition Classes
override def inverseTransform(point: Point[_3D]): Point[_3D]

Attributes

Definition Classes
override def remove(): Unit

Attributes

Definition Classes
override def save(file: File): Try[Unit]

Attributes

Definition Classes

Attributes

Definition Classes
override def transform(untransformed: TriangleMesh[_3D], transformation: PointTransformation): TriangleMesh[_3D]

Attributes

Definition Classes

Inherited methods

final override def children: List[SceneNode]

Attributes

Definition Classes
Inherited from:
RenderableSceneNode
def deafTo(ps: Publisher*): Unit

Installed reaction won't receive events from the given publisher anylonger.

Installed reaction won't receive events from the given publisher anylonger.

Attributes

Inherited from:
Reactor
def listenTo(ps: Publisher*): Unit

Listen to the given publisher as long as deafTo isn't called for them.

Listen to the given publisher as long as deafTo isn't called for them.

Attributes

Inherited from:
Reactor
def name: String

Attributes

Inherited from:
Renameable
def name_=(newValue: String): Unit

Attributes

Inherited from:
Renameable
def publishEvent(e: Event): Unit

Attributes

Inherited from:
ScalismoPublisher
final override def renderables: List[RenderableSceneNode]

Attributes

Definition Classes
Inherited from:
RenderableSceneNode
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
SceneNode -> Any
Inherited from:
SceneNode

Attributes

Inherited from:
Transformable

Attributes

Inherited from:
Transformable

Deprecated and Inherited methods

override def publish(e: Event): Unit

Notify all registered reactions.

Notify all registered reactions.

Attributes

Deprecated
[Since version always] use method publishEvent instead
Definition Classes
ScalismoPublisher -> Publisher
Inherited from:
ScalismoPublisher

Concrete fields

override val color: ColorProperty
override val opacity: OpacityProperty
override val parent: TriangleMeshesNode

Returns this node's parent SceneNode, or null if this node is itself a Scene.

Returns this node's parent SceneNode, or null if this node is itself a Scene.

Attributes

override val pickable: PickableProperty
override val source: TriangleMesh[_3D]

Inherited fields

protected val listeners: RefSet[Reaction]

Attributes

Inherited from:
Publisher
val reactions: Reactions

All reactions of this reactor.

All reactions of this reactor.

Attributes

Inherited from:
Reactor
lazy val scene: Scene

Attributes

Inherited from:
SceneNode