Atavism Version 2018.1AGIS API

atavism.server.math
Class Plane

java.lang.Object
  extended by atavism.server.math.Plane
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Plane
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

this object is not thread safe

See Also:
Serialized Form

Nested Class Summary
static class Plane.PlaneSide
           
 
Field Summary
protected  float d
           
protected  AOVector normal
           
 
Constructor Summary
Plane()
           
Plane(AOVector normal, AOVector point)
           
Plane(AOVector point0, AOVector point1, AOVector point2)
           
Plane(AOVector normal, float dist)
           
Plane(Point intPoint0, Point intPoint1, Point intPoint2)
           
 
Method Summary
 float getD()
           
 float getDistance(AOVector point)
           
 AOVector getNormal()
           
 Plane.PlaneSide getSide(AOVector point)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

normal

protected AOVector normal

d

protected float d
Constructor Detail

Plane

public Plane()

Plane

public Plane(AOVector normal,
             AOVector point)

Plane

public Plane(AOVector normal,
             float dist)

Plane

public Plane(Point intPoint0,
             Point intPoint1,
             Point intPoint2)

Plane

public Plane(AOVector point0,
             AOVector point1,
             AOVector point2)
Method Detail

getSide

public Plane.PlaneSide getSide(AOVector point)

getDistance

public float getDistance(AOVector point)

getNormal

public AOVector getNormal()

getD

public float getD()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2018 Dragonsan Studios Sp. z o.o.