AnyCAD Rapid API 2024
Help you to create a better world!
|
Public 成员函数 | |
Ray (Vector3d origin, Vector3d direction) | |
void | setOrigin (Vector3d origin) |
Vector3d | getOrigin () |
void | setDirection (Vector3d dir) |
Vector3d | getDirection () |
Vector3d | getPoint (double t) |
RayIntersect | intersects (Plane p) |
RayIntersect | intersects (BoundedVolumeD p) |
RayIntersect | intersects (Sphere s) |
RayIntersect | intersects (AABox box) |
boolean | IsVertexOn (Vector3d vertex) |
void | applyMatrix (Matrix4d trf) |
double | projectPoint (Vector3d pt) |
<>
Representation of a ray in space,
i.e. a line with an origin and direction.
Vector3d Ray.getDirection | ( | ) |
Gets the direction of the ray.
Vector3d Ray.getOrigin | ( | ) |
Gets the origin of the ray.
Vector3d Ray.getPoint | ( | double | t | ) |
Gets the position of a point t units along the ray.
RayIntersect Ray.intersects | ( | AABox | box | ) |
Tests whether this ray intersects the given box.
RayIntersect Ray.intersects | ( | BoundedVolumeD | p | ) |
Tests whether this ray intersects the given plane bounded volume.
RayIntersect Ray.intersects | ( | Plane | p | ) |
Tests whether this ray intersects the given plane.
RayIntersect Ray.intersects | ( | Sphere | s | ) |
Tests whether this ray intersects the given sphere.
boolean Ray.IsVertexOn | ( | Vector3d | vertex | ) |
return true if the vertex is on the ray
void Ray.setDirection | ( | Vector3d | dir | ) |
Sets the direction of the ray.
void Ray.setOrigin | ( | Vector3d | origin | ) |
Sets the origin of the ray.