Package WildMagic.LibImagics.Extraction
Class ExtractSurfaceTetra.Triangle
- java.lang.Object
-
- WildMagic.LibImagics.Extraction.ExtractSurfaceTetra.Triangle
-
- Enclosing class:
- ExtractSurfaceTetra
protected class ExtractSurfaceTetra.Triangle extends java.lang.Object
A rational representation of a level set triangle. The triangle just stores vertex indices and is unconcerned about the actual vertex locations. The class extends Object for hashing support.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object kObject)
Support for hashing into a map of triangles.int
hashCode()
Support for hashing into a map of triangles.
-
-
-
Constructor Detail
-
Triangle
public Triangle()
Create a triangle (invalid one since the indices are negative).
-
Triangle
public Triangle(int iV0, int iV1, int iV2)
Create a triangle. The triangleis considered to be different than . To minimize computation time in comparisons during hashing, the triangle is stored so that the minimum index occurs first. - Parameters:
iV0
- a triangle vertexiV1
- a triangle vertexiV2
- a triangle vertex
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object kObject)
Support for hashing into a map of triangles.- Overrides:
equals
in classjava.lang.Object
- Parameters:
kObject
- a triangle for comparison to the current one- Returns:
- true iff the triangles are identical
-
hashCode
public int hashCode()
Support for hashing into a map of triangles.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- the hash key for the triangle
-
-