public class BruteForcePicking extends Object
Constructor and Description |
---|
BruteForcePicking() |
Modifier and Type | Method and Description |
---|---|
static void |
intersectCylinder(Cylinder cylinder,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> localHits) |
static void |
intersectEdges(IndexedLineSet ils,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
double tubeRadius,
ArrayList<Hit> localHits) |
static void |
intersectPoints(PointSet ps,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
double pointRadius,
ArrayList<Hit> localHits) |
static void |
intersectPolygons(IndexedFaceSet ifs,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> hits) |
static boolean |
intersects(double[] pobj,
double[] fromLocal,
double[] toLocal,
double[] p1,
double[] p2,
double[] p3,
double[] bary) |
static void |
intersectSphere(Sphere sphere,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> localHits) |
public static void intersectPolygons(IndexedFaceSet ifs, int metric, SceneGraphPath path, Matrix m, Matrix mInv, double[] from, double[] to, ArrayList<Hit> hits)
public static boolean intersects(double[] pobj, double[] fromLocal, double[] toLocal, double[] p1, double[] p2, double[] p3, double[] bary)
public static void intersectEdges(IndexedLineSet ils, int metric, SceneGraphPath path, Matrix m, Matrix mInv, double[] from, double[] to, double tubeRadius, ArrayList<Hit> localHits)
public static void intersectPoints(PointSet ps, int metric, SceneGraphPath path, Matrix m, Matrix mInv, double[] from, double[] to, double pointRadius, ArrayList<Hit> localHits)
public static void intersectSphere(Sphere sphere, int metric, SceneGraphPath path, Matrix m, Matrix mInv, double[] from, double[] to, ArrayList<Hit> localHits)