Class IntrRay3Sphere3f
- java.lang.Object
-
- WildMagic.LibFoundation.Intersection.Intersector
-
- WildMagic.LibFoundation.Intersection.IntrRay3Sphere3f
-
- All Implemented Interfaces:
java.io.Serializable
public class IntrRay3Sphere3f extends Intersector implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class WildMagic.LibFoundation.Intersection.Intersector
Intersector.IntersectionInfo
-
-
Field Summary
Fields Modifier and Type Field Description private float[]m_afRayTinformation about the intersection set: line equation T-values of intersectionsprivate Vector3f[]m_akPointinformation about the intersection set: intersection pointsprivate intm_iQuantityinformation about the intersection set: number of intersectionsprivate Ray3fm_rkRaythe objects to intersect: Lineprivate Sphere3fm_rkSpherethe objects to intersect: Sphereprivate static longserialVersionUID-
Fields inherited from class WildMagic.LibFoundation.Intersection.Intersector
m_fContactTime, m_iIntersectionType
-
-
Constructor Summary
Constructors Constructor Description IntrRay3Sphere3f(Ray3f rkRay, Sphere3f rkSphere)Creates an IntrRay3Sphere3f object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()delete memorybooleanFind()find-intersection query returns true if the ray and sphere intersect, false otherwiseVector3fGetPoint(int i)Returns the ith intersection pointintGetQuantity()Returns the number of intersectionsRay3fGetRay()object accessfloatGetRayT(int i)Returns the ith intersection point ray parameter tSphere3fGetSphere()object accessbooleanTest()test-intersection query returns true if the ray and sphere intersect, false otherwise-
Methods inherited from class WildMagic.LibFoundation.Intersection.Intersector
GetContactTime, GetIntersectionType
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
m_rkRay
private Ray3f m_rkRay
the objects to intersect: Line
-
m_rkSphere
private Sphere3f m_rkSphere
the objects to intersect: Sphere
-
m_iQuantity
private int m_iQuantity
information about the intersection set: number of intersections
-
m_akPoint
private Vector3f[] m_akPoint
information about the intersection set: intersection points
-
m_afRayT
private float[] m_afRayT
information about the intersection set: line equation T-values of intersections
-
-
Method Detail
-
dispose
public void dispose()
delete memory
-
Find
public boolean Find()
find-intersection query returns true if the ray and sphere intersect, false otherwise- Overrides:
Findin classIntersector- Returns:
- false
-
GetPoint
public final Vector3f GetPoint(int i)
Returns the ith intersection point- Parameters:
i- the ith intersection- Returns:
- the ith intersection point
-
GetQuantity
public final int GetQuantity()
Returns the number of intersections- Returns:
- the number of intersections
-
GetRay
public final Ray3f GetRay()
object access- Returns:
- the current ray
-
GetRayT
public final float GetRayT(int i)
Returns the ith intersection point ray parameter t- Parameters:
i- the ith intersection- Returns:
- the ith intersection point ray parameter t
-
GetSphere
public final Sphere3f GetSphere()
object access- Returns:
- the current sphere
-
Test
public boolean Test()
test-intersection query returns true if the ray and sphere intersect, false otherwise- Overrides:
Testin classIntersector- Returns:
- false
-
-