raja.shape
Class Sphere
java.lang.Object
|
+--raja.shape.BasicForm
|
+--raja.shape.Sphere
- All Implemented Interfaces:
- Form, Serializable, Shape3D, Writable
- public class Sphere
- extends BasicForm
- implements Serializable, Writable
- See Also:
- Serialized Form
center
protected Point3D center
radius
protected double radius
Sphere
public Sphere(Point3D center,
double radius)
build
public static Object build(ObjectReader reader)
throws IOException
computeIntersection
public Point3D computeIntersection(Ray r)
- Overrides:
computeIntersection in class BasicForm
exactlyContains
public boolean exactlyContains(Point3D p)
- Overrides:
exactlyContains in class BasicForm
exactlyStrictlyContains
public boolean exactlyStrictlyContains(Point3D p)
- Overrides:
exactlyStrictlyContains in class BasicForm
computeNormal
public Vector3D computeNormal(Point3D p)
- Overrides:
computeNormal in class BasicForm
toString
public String toString()
- Overrides:
toString in class Object
write
public void write(ObjectWriter writer)
throws IOException
- Specified by:
write in interface Writable