com.jmex.font3d.math
Class PlanarEdge

java.lang.Object
  extended by com.jmex.font3d.math.PlanarEdge
Direct Known Subclasses:
TriangulationEdge

public class PlanarEdge
extends java.lang.Object


Field Summary
(package private)  float angle
           
(package private)  boolean realedge
           
 
Constructor Summary
PlanarEdge(PlanarVertex orig, boolean realedge)
           
 
Method Summary
 float angleCounterClockWise(PlanarEdge edge)
          Calculated the angle from this edge to the given edge (counter clockwise), the result is in the interval [0;2*PI).
(package private)  float getAngle()
           
 PlanarVertex getDestination()
           
(package private)  float getDX()
           
(package private)  float getDY()
           
(package private)  PlanarEdge getNext()
           
 PlanarVertex getOrigin()
           
(package private)  PlanarEdge getPrev()
           
(package private)  PlanarEdge getTwin()
           
 boolean isRealEdge()
           
(package private)  void setNext(PlanarEdge next)
           
(package private)  void setTwin(PlanarEdge twin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angle

float angle

realedge

boolean realedge
Constructor Detail

PlanarEdge

PlanarEdge(PlanarVertex orig,
           boolean realedge)
Method Detail

isRealEdge

public boolean isRealEdge()

getOrigin

public PlanarVertex getOrigin()

angleCounterClockWise

public float angleCounterClockWise(PlanarEdge edge)
Calculated the angle from this edge to the given edge (counter clockwise), the result is in the interval [0;2*PI).

Parameters:
edge -
Returns:

getDX

float getDX()

getDY

float getDY()

getAngle

float getAngle()

getDestination

public PlanarVertex getDestination()

getNext

PlanarEdge getNext()

setNext

void setNext(PlanarEdge next)

getPrev

PlanarEdge getPrev()

getTwin

PlanarEdge getTwin()

setTwin

void setTwin(PlanarEdge twin)