Uses of Class
org.openmali.vecmath2.Point3f

Packages that use Point3f
org.openmali.curves   
org.openmali.spatial.bodies   
org.openmali.spatial.bounds   
org.openmali.spatial.polygons   
org.openmali.vecmath2   
org.openmali.vecmath2.pools   
org.openmali.vecmath2.util   
 

Uses of Point3f in org.openmali.curves
 

Methods in org.openmali.curves that return Point3f
static Point3f CubicBezierSpline.evalPoint(Tuple3f p0, Tuple3f p1, Tuple3f p2, Tuple3f p3, float t)
           
static Point3f[] CubicBezierSpline.evalPoints(Tuple3f p0, Tuple3f p1, Tuple3f p2, Tuple3f p3, int numPoints)
           
static Point3f[] CubicBezierSpline.evalPoints(Tuple3f p0, Tuple3f p1, Tuple3f p2, Tuple3f p3, Point3f[] result)
           
 Point3f BezierCurve2.getBasePoint(int i)
           
 Point3f CubicBezierSpline.getBasePoint(int n)
           
 Point3f[] BezierCurve2.getBasePoints()
           
 Point3f[] CubicBezierSpline.getBasePoints()
           
 Point3f CubicBezierSpline.getControlPoint(int n)
           
 Point3f[] CubicBezierSpline.getControlPoints()
           
 Point3f BezierCurve2.getPoint(float i)
           
 Point3f[] BezierCurve2.getPoints(int numPoints)
           
 Point3f[] BezierCurve2.getPoints(Point3f[] result)
           
 Point3f CubicBezierSpline.samplePoint(float t)
           
 Point3f[] CubicBezierSpline.samplePoints(int numPoints)
           
 Point3f[] CubicBezierSpline.samplePoints(Point3f[] result)
           
 

Methods in org.openmali.curves that return types with arguments of type Point3f
 java.util.List<Point3f> CubicBezierSpline.getPoints()
           
 

Methods in org.openmali.curves with parameters of type Point3f
static Point3f[] CubicBezierSpline.evalPoints(Tuple3f p0, Tuple3f p1, Tuple3f p2, Tuple3f p3, Point3f[] result)
           
 Point3f[] BezierCurve2.getPoints(Point3f[] result)
           
 Point3f[] CubicBezierSpline.samplePoints(Point3f[] result)
           
 

Constructors in org.openmali.curves with parameters of type Point3f
BezierCurve2(Point3f[] points)
           
 

Uses of Point3f in org.openmali.spatial.bodies
 

Fields in org.openmali.spatial.bodies declared as Point3f
protected  Point3f Box.lower
          The lower corner of this bounding box
protected  Point3f Box.upper
          The upper corner of this bounding box
 

Methods in org.openmali.spatial.bodies that return Point3f
 Point3f Sphere.getCenter()
           
 Point3f Box.getLower()
           
 Point3f Line.getOrigin()
           
 Point3f Box.getUpper()
           
 

Methods in org.openmali.spatial.bodies with parameters of type Point3f
static boolean IntersectionFactory.boxIntersectsRay(float boxLowerX, float boxLowerY, float boxLowerZ, float boxUpperX, float boxUpperY, float boxUpperZ, Point3f origin, Vector3f dir)
          Tests a Box for intersection with a Ray.
static boolean IntersectionFactory.boxIntersectsRay(float boxLowerX, float boxLowerY, float boxLowerZ, float boxUpperX, float boxUpperY, float boxUpperZ, Point3f origin, Vector3f dir, Tuple3f intersection)
          Tests a Box for intersection with a Ray.
static boolean IntersectionFactory.boxIntersectsRay(Tuple3f boxLower, Tuple3f boxUpper, Point3f origin, Vector3f dir)
          Tests a Box for intersection with a Ray.
static boolean IntersectionFactory.boxIntersectsRay(Tuple3f boxLower, Tuple3f boxUpper, Point3f origin, Vector3f dir, Tuple3f intersection)
          Tests a Box for intersection with a Ray.
static Classifier.Classification Classifier.classifyBoxPoint(Box box, Point3f point)
          Classifies a Point against a Box.
static Classifier.Classification Classifier.classifyBoxPoint(Tuple3f boxLower, Tuple3f boxUpper, Point3f point)
          Classifies a Point against a Box.
static Classifier.Classification Classifier.classifyFrustumPoint(Frustum frustum, Point3f point)
          Classifies a Point against a Frustum.
static Classifier.Classification Classifier.classifySpherePoint(Sphere sphere, Point3f point)
          Classifies a Point against a Sphere.
static Classifier.Classification Classifier.classifySpherePoint(Tuple3f sphereC, float sphereR, Point3f point)
          Classifies a Point against a Sphere.
protected  void Box.combine_(Point3f p)
           
 void BodyInterface.combine(Point3f point)
          Combines this Body with a point.
 void Box.combine(Point3f p)
          Combines this Body with a point.
 void ConvexHull.combine(Point3f point)
          Combines this Body with a point.
 void Sphere.combine(Point3f point)
          Combines this Body with a point.
 void BodyInterface.combine(Point3f[] points)
          Combine this Body with an array of points.
 void Box.combine(Point3f[] points)
          Combine this Body with an array of points.
 void ConvexHull.combine(Point3f[] points)
          Combine this Body with an array of points.
 void Sphere.combine(Point3f[] points)
          Combine this Body with an array of points.
 boolean BodyInterface.contains(Point3f point)
          Tests, if the given point is inside of this Body.
 boolean Box.contains(Point3f point)
          Tests, if the given point is inside of this Body.
 boolean ConvexHull.contains(Point3f point)
          Tests, if the given point is inside of this Body.
 boolean Sphere.contains(Point3f point)
          Tests, if the given point is inside of this Body.
static boolean IntersectionFactory.convexHullIntersectsRay(ConvexHull hull, Point3f origin, Vector3f dir, Tuple3f intersection)
           
 boolean ConvexHull.intersect(Point3f point)
          test for intersection with a point
 boolean Plane.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Does a ray intersection test with this.
 boolean Plane.intersects(Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Does a ray intersection test with this.
 float Plane.rayIntersectionParametric(Point3f rayOrigin, Vector3f dir, Tuple3f intersection)
           
 boolean Plane.segmentIntersection(Point3f from, Point3f to, Tuple3f intersect)
           
 void Line.set(Point3f origin, Vector3f direction)
          Sets this line to the passed parameters.
static boolean IntersectionFactory.sphereIntersectsRay(Sphere sphere, Point3f rayOrigin, Vector3f rayDirection)
          Does a ray intersection test with a Sphere.
static boolean IntersectionFactory.sphereIntersectsRay(Sphere sphere, Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Does a ray intersection test with a Sphere.
static boolean IntersectionFactory.sphereIntersectsRay(Tuple3f sphereCenter, float sphereRadiusSquared, Point3f rayOrigin, Vector3f rayDirection)
          Does a ray intersection test with a Sphere.
static boolean IntersectionFactory.sphereIntersectsRay(Tuple3f sphereCenter, float sphereRadiusSquared, Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Does a ray intersection test with a Sphere.
static boolean IntersectionFactory.sphereIntersectsRayInFront(Sphere sphere, Point3f rayOrigin, Vector3f rayDirection)
          Does a ray intersection test with a Sphere and checks, if the intersection is in front.
static boolean IntersectionFactory.sphereIntersectsRayInFront(Sphere sphere, Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Does a ray intersection test with a Sphere and checks, if the intersection is in front.
static boolean IntersectionFactory.sphereIntersectsRayInFront(Tuple3f sphereCenter, float sphereRadiusSquared, Point3f rayOrigin, Vector3f rayDirection)
          Does a ray intersection test with a Sphere and checks, if the intersection is in front.
static boolean IntersectionFactory.sphereIntersectsRayInFront(Tuple3f sphereCenter, float sphereRadiusSquared, Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Does a ray intersection test with a Sphere and checks, if the intersection is in front.
 

Constructors in org.openmali.spatial.bodies with parameters of type Point3f
Line(Point3f origin, Vector3f direction)
          Creates a new Line.
 

Uses of Point3f in org.openmali.spatial.bounds
 

Methods in org.openmali.spatial.bounds with parameters of type Point3f
 void Bounds.combine(Point3f point)
          Combines this Body with a point.
 void Bounds.combine(Point3f[] points)
          Combine this Body with an array of points.
 boolean Bounds.contains(Point3f point)
          Tests, if the given point is inside of these Bounds.
 boolean BoundingBox.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Tests for intersection with a ray.
 boolean BoundingPolytope.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Tests for intersection with a ray.
 boolean BoundingSphere.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Tests for intersection with a ray.
 boolean Bounds.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Tests for intersection with a ray.
 boolean BoundingBox.intersects(Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Tests for intersection with a ray.
 boolean BoundingPolytope.intersects(Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Tests for intersection with a ray.
 boolean BoundingSphere.intersects(Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Tests for intersection with a ray.
 boolean Bounds.intersects(Point3f rayOrigin, Vector3f rayDirection, Tuple3f intersection)
          Tests for intersection with a ray.
 

Uses of Point3f in org.openmali.spatial.polygons
 

Methods in org.openmali.spatial.polygons that return Point3f
 Point3f Triangle.getVertexCoordA()
           
 Point3f Triangle.getVertexCoordB()
           
 Point3f Triangle.getVertexCoordC()
           
 

Methods in org.openmali.spatial.polygons with parameters of type Point3f
 float Triangle.intersects(Point3f rayOrigin, Vector3f rayDirection)
          Tests the triangle for intersection with a ray.
 

Uses of Point3f in org.openmali.vecmath2
 

Fields in org.openmali.vecmath2 declared as Point3f
static Point3f Point3f.ZERO
           
 

Methods in org.openmali.vecmath2 that return Point3f
 Point3f Point3f.asReadOnly()
          
 Point3f Point3f.clone()
          Creates and returns a copy of this object.
static Point3f Point3f.fromPool()
          Allocates an Point3f instance from the pool.
static Point3f Point3f.fromPool(float x, float y, float z)
          Allocates an Point3f instance from the pool.
static Point3f Point3f.fromPool(Tuple3f tuple)
          Allocates an Point3f instance from the pool.
 Point3f Ray3f.getOrigin()
           
 Point3f Point3f.getReadOnly()
          
static Point3f Point3f.newReadOnly()
          Creates a new Point3f instance.
static Point3f Point3f.newReadOnly(float[] values)
          Creates a new Point3f instance.
static Point3f Point3f.newReadOnly(float x, float y, float z)
          Creates a new Point3f instance.
static Point3f Point3f.newReadOnly(Tuple3f tuple)
          Creates a new Point3f instance.
 

Methods in org.openmali.vecmath2 with parameters of type Point3f
 float Point3f.distance(Point3f that)
          
 float Point3f.distanceSquared(Point3f that)
          
static Ray3f Ray3f.newReadOnly(Point3f origin, Vector3f direction)
          Creates a new Ray3f.
static void Point3f.toPool(Point3f o)
          Stores the given Point3f instance in the pool.
 void Matrix4f.transform(Point3f point)
          Transforms the point parameter with this Matrix4f and places the result back into point.
 void Matrix4f.transform(Point3f point, Point3f pointOut)
          Transforms the point parameter with this Matrix4f and places the result into pointOut.
 

Constructors in org.openmali.vecmath2 with parameters of type Point3f
Ray3f(boolean readOnly, Point3f origin, Vector3f direction)
          Creates a new Ray3f.
Ray3f(Point3f origin, Vector3f direction)
          Creates a new Ray3f.
 

Uses of Point3f in org.openmali.vecmath2.pools
 

Methods in org.openmali.vecmath2.pools that return Point3f
 Point3f Point3fPool.alloc()
          
 Point3f Point3fPool.alloc(float x, float y, float z)
           
protected  Point3f Point3fPool.newInstance()
          Creates a new instance of a pooled object.
 

Uses of Point3f in org.openmali.vecmath2.util
 

Methods in org.openmali.vecmath2.util with parameters of type Point3f
static float FloatUtils.pointsDistance(Point3f p1, float px2, float py2, float pz2)
           
static float FloatUtils.pointsDistanceSquared(Point3f p1, float px2, float py2, float pz2)