case class TriangleMesh3D(pointSet: UnstructuredPoints[_3D], triangulation: TriangleList) extends TriangleMesh[_3D] with Product with Serializable

Standard 3D Gravis mesh, geometry only

Linear Supertypes
Serializable, Product, Equals, TriangleMesh[_3D], DiscreteDomain[_3D], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TriangleMesh3D
  2. Serializable
  3. Product
  4. Equals
  5. TriangleMesh
  6. DiscreteDomain
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TriangleMesh3D(pointSet: UnstructuredPoints[_3D], triangulation: TriangleList)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val area: Double

    Area of the mesh surface.

    Area of the mesh surface.

    The computed area is the sum of all the triangle cell areas.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. lazy val boundingBox: BoxDomain[_3D]
  7. lazy val cellNormals: TriangleProperty[EuclideanVector[_3D]]

    Get all cell normals as a surface property

  8. val cells: IndexedSeq[TriangleCell]
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. def computeCellNormal(cell: TriangleCell): EuclideanVector[_3D]

    Returns a 3D vector that is orthogonal to the triangle defined by the cell points

  11. def computeTriangleArea(t: TriangleCell): Double

    Returns the area of the indicated triangle cell.

  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. lazy val operations: TriangleMesh3DOperations
  20. val pointSet: UnstructuredPoints[_3D]
    Definition Classes
    TriangleMesh3DTriangleMeshDiscreteDomain
  21. val position: SurfacePointProperty[Point[_3D]]
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. def samplePointInTriangleCell(t: TriangleCell)(implicit rnd: Random): Point[_3D]

    Returns a random point lying within the triangle defined by the indicated cell.

    Returns a random point lying within the triangle defined by the indicated cell.

    A uniform distribution is used for sampling points.

    t

    Triangle cell in which to draw a random point

    rnd

    implicit Random object

  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def transform(transformation: (Point[_3D]) => Point[_3D]): TriangleMesh[_3D]
  26. val triangles: IndexedSeq[TriangleCell]
  27. val triangulation: TriangleList
    Definition Classes
    TriangleMesh3DTriangleMesh
  28. lazy val vertexNormals: SurfacePointProperty[EuclideanVector[_3D]]

    Get all vertex normals as a surface property, averages over cell normals

  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TriangleMesh[_3D]

Inherited from DiscreteDomain[_3D]

Inherited from AnyRef

Inherited from Any

Ungrouped