Hopperlib
Loading...
Searching...
No Matches
cc.mrcl.hopperlib.Geometry.GeomPlane Class Reference

Public Member Functions

 GeomPlane (Location origin, Vector dirX, Vector dirY)
 GeomPlane (Location origin, Vector perpendicular)
 GeomPlane (Location origin)
Vector getPointProjection (Vector position)
Vector getPointIntersection (Vector linePoint, Vector lineDirection)
Vector getPointIntersection (Vector linePoint, Vector lineDirection, boolean discardLookaway)
Vector2d getBaseChange (Vector vector)
Vector2d getBaseChangeAligned (Vector vector)
Location getWorldFromRelative (double x, double y, double z)
Location getWorldFromRelativeNormal (double x, double y, double z)
void rotateOverAxis (Vector axis, double radians)
boolean addChildrenPlane (GeomPlane geomPlane)
void setIdentifier (String identifier)
Optional< String > getIdentifier ()
Map< String, GeomPlanegetChildrenPlanesByIdentifier ()
Optional< GeomPlanegetChildrenPlaneByID (String identifier)
final void rotateOverAbsX (double radians)
final void rotateOverAbsY (double radians)
final void rotateOverAbsZ (double radians)
final void rotateOverLocalX (double radians)
final void rotateOverLocalY (double radians)
final void rotateOverLocalZ (double radians)
final void setLocation (Location location)
final void translate (Vector vector)
Map< GeomPlane, Vector > getChildrenPlanes ()
Vector getPerpendicularVector ()
Vector getDirectorXVector ()
Vector getDirectorYVector ()
Location getScreenCenterLocation ()
double getIndependentNum ()

Protected Member Functions

void setLocation (Location location, boolean checkChildren)

The documentation for this class was generated from the following file:
  • src/main/java/cc/mrcl/hopperlib/Geometry/GeomPlane.java