Class MoLineDetail

All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
MoLineDetailI, MoLineDetailIjk

public class MoLineDetail extends SoLineDetail implements Cloneable
Stores detail information about vertex-based shapes made of line segments.

This class contains detail information about a line segment in a vertex-based shape made of line segments (extends SoLineDetail). Additional information includes the input mesh and the mesh representation details. It also allows computing the value of the mapped scalarset used for coloring at any points along the line segment.

Detail objects are returned by the SoPickedPoint class after picking.

See Also:
  • Method Details

    • getValue

      public double getValue(SbVec3f point)
      Computes and returns the value of the mapped scalarset at the given point. Returns Double.MAX_VALUE if point not along the line or no mapped scalarset available.
      Parameters:
      point - a 3D point
      Returns:
      the value of the mapped scalarset at the given point
    • getMeshDetail

      public MoMeshDetail getMeshDetail()
      Returns information about the input mesh containing the cell that the line belongs to, represented as a MoMeshDetail.
      Returns:
      information about the input mesh
    • getMeshRepresentationDetail

      public MoLineMeshDetail getMeshRepresentationDetail()
      Returns information about the mesh representation (outline, ...) containing the line, represented as a MoLineMeshDetail, if available, returns null otherwise.
      Returns:
      information about the mesh representation or null if not available
    • copy

      public SoDetail copy()
      Description copied from class: SoLineDetail
      Returns an instance that is a copy of this instance. The caller is responsible for deleting the copy when it is no longer needed.
      Overrides:
      copy in class SoLineDetail
    • clone

      public MoLineDetail clone()