maspack.collision
Class MeshIntersectionPoint

java.lang.Object
  extended by maspack.matrix.VectorBase
      extended by maspack.matrix.Vector3d
          extended by maspack.matrix.Point3d
              extended by maspack.collision.MeshIntersectionPoint
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Vector, Clonable

public class MeshIntersectionPoint
extends Point3d

See Also:
Serialized Form

Field Summary
 MeshIntersectionContour contour
           
 HalfEdge edge
           
 boolean edgeRegion
           
 Face face
           
 boolean isCoincident
           
 double radius
           
 double radiusArea
           
 Vector3d radiusVector
           
 
Fields inherited from class maspack.matrix.Point3d
NEGATIVE_INFINITY, POSITIVE_INFINITY, ZERO
 
Fields inherited from class maspack.matrix.Vector3d
NEG_X_UNIT, NEG_Y_UNIT, NEG_Z_UNIT, x, X_UNIT, y, Y_UNIT, z, Z_UNIT
 
Constructor Summary
MeshIntersectionPoint()
           
 
Method Summary
 boolean isVertexInsideFace(Vertex3d v)
           
 boolean matches(MeshIntersectionPoint p)
           
 
Methods inherited from class maspack.matrix.Point3d
inverseTransform, inverseTransform, transform, transform
 
Methods inherited from class maspack.matrix.Vector3d
absolute, absolute, add, add, add, angle, angleWeightedCross, angleWeightedCrossAdd, clone, combine, cross, cross, crossAdd, distance, distanceSquared, dot, epsilonEquals, equals, get, get, get, get, get, greater, greaterEquals, hermiteInterpolate, hermiteVelocity, infinityNorm, interpolate, interpolate, inverseTransform, inverseTransform, main, max, maxAbsIndex, maxElement, min, minAbsIndex, minElement, mul, mulAdd, mulTranspose, mulTransposeAdd, negate, negate, norm, normalize, normalize, normSquared, oneNorm, perpendicular, scale, scale, scale, scaledAdd, scaledAdd, scan, set, set, set, set, set, set, setFromHomogeneous, setRandom, setRandom, setRandom, setZero, size, sort, sort, sortAbsolute, sub, sub, transform, transform, triangleArea, updateBounds, write
 
Methods inherited from class maspack.matrix.VectorBase
containsNaN, copy, copyAndAdd, copyAndNegate, copyAndScale, copyAndSub, copyAndSubLeft, dot, epsilonEquals, equals, get, getDefaultFormat, hasNaN, isColumnVectorStringsVertical, isFixedSize, isRowVector, set, set, setColumnVectorStringsVertical, setDefaultFormat, setRowVector, setSize, toString, toString, toString, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

contour

public MeshIntersectionContour contour

face

public Face face

edge

public HalfEdge edge

edgeRegion

public boolean edgeRegion

radius

public double radius

radiusVector

public Vector3d radiusVector

radiusArea

public double radiusArea

isCoincident

public boolean isCoincident
Constructor Detail

MeshIntersectionPoint

public MeshIntersectionPoint()
Method Detail

matches

public boolean matches(MeshIntersectionPoint p)

isVertexInsideFace

public boolean isVertexInsideFace(Vertex3d v)