|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.j3d.threeD.raytracer.engine.AbstractSurface
net.sf.j3d.threeD.raytracer.primitives.Cone
public class Cone
A Cone object represents a cone in 3d space.
| Constructor Summary | |
|---|---|
Cone()
Constructs a Cone object that represents a cone with a base radius of 1.0, centered at the origin, that is black. |
|
Cone(Vector location,
double radius)
Constructs a Cone object that represents a cone with the specified base radius, and the specified location, that is black. |
|
Cone(Vector location,
double radius,
RGB color)
Constructs a Cone object that represents a cone with the specified base radius, location, and color. |
|
| Method Summary | |
|---|---|
Vector |
getNormalAt(Vector point)
Returns a Vector object that represents the vector normal to this cone at the point represented by the specified Vector object. |
boolean |
intersect(Ray ray)
Returns true if the ray intersects the 3d surface in real space. |
Intersection |
intersectAt(Ray ray)
Returns an Intersection object that represents the values for t that solve the vector equation p = o + t * d where p is a point of intersection of the specified ray and the surface. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Cone()
public Cone(Vector location,
double radius)
public Cone(Vector location,
double radius,
RGB color)
| Method Detail |
|---|
public Vector getNormalAt(Vector point)
public boolean intersect(Ray ray)
Surface
public Intersection intersectAt(Ray ray)
Surface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||