edu.stanford.rsl.konrad.geometry.bounds
Class AbstractBoundingCondition

java.lang.Object
  extended by edu.stanford.rsl.konrad.geometry.bounds.AbstractBoundingCondition
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BoundingBox, HalfSpaceBoundingCondition, QuadricBoundingCondition

public abstract class AbstractBoundingCondition
extends java.lang.Object
implements java.io.Serializable

Abstract implementation of a bounding condition.

Author:
Rotimi X Ojo
See Also:
Serialized Form

Constructor Summary
AbstractBoundingCondition()
           
 
Method Summary
abstract  void flipCondition()
           
abstract  AbstractSurface getBoundingSurface()
           
abstract  boolean isSatisfiedBy(PointND point)
          Determines whether the point is satisfied by the bounding condition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBoundingCondition

public AbstractBoundingCondition()
Method Detail

isSatisfiedBy

public abstract boolean isSatisfiedBy(PointND point)
Determines whether the point is satisfied by the bounding condition

Parameters:
point - the point
Returns:
whether the condition is satisfied

getBoundingSurface

public abstract AbstractSurface getBoundingSurface()

flipCondition

public abstract void flipCondition()