| Package | Description | 
|---|---|
| de.mcp.cutcad.algorithm | |
| de.mcp.cutcad.model | |
| de.mcp.cutcad.model.primitives | |
| de.mcp.cutcad.model.shapes | 
| Modifier and Type | Field and Description | 
|---|---|
private static Vector3D | 
RotateAdjectantShapes.intersectionPoint  | 
| Modifier and Type | Method and Description | 
|---|---|
private static Vector3D | 
RotateAdjectantShapes.findIntersectionPoint(Edge edge1,
                     Edge edge2)  | 
private static Vector3D | 
RotateAdjectantShapes.getCommonPoint(Edge edge)  | 
private static Vector3D | 
RotateAdjectantShapes.getNormalVector(Edge edge1,
               Edge edge2)  | 
private static Vector3D | 
RotateAdjectantShapes.getNotCommonPoint(Edge edge)  | 
private static Vector3D | 
RotateAdjectantShapes.getPointOfRotatingEdge(Edge edge)  | 
| Modifier and Type | Method and Description | 
|---|---|
private static float | 
RotateAdjectantShapes.safeAngleBetween(Vector3D masterEdgeDirection,
                Vector3D slaveEdgeDirection)  | 
private static float | 
CreateTenons.safeAngleBetween(Vector3D masterEdgeDirection,
                Vector3D slaveEdgeDirection)  | 
| Modifier and Type | Method and Description | 
|---|---|
private float | 
Connection.safeAngleBetween(Vector3D masterEdgeDirection,
                Vector3D slaveEdgeDirection)  | 
| Modifier and Type | Field and Description | 
|---|---|
private Vector3D | 
Edge.p3D1  | 
private Vector3D | 
Edge.p3D2  | 
private Vector3D | 
GShape.position3D  | 
| Modifier and Type | Field and Description | 
|---|---|
private java.util.List<Vector3D> | 
GShape.vertices3D  | 
| Modifier and Type | Method and Description | 
|---|---|
Vector3D | 
Vector3D.add(Vector3D vector)  | 
Vector3D | 
Vector3D.addSelf(Vector3D vector)  | 
Vector3D | 
Vector3D.copy()  | 
Vector3D | 
Vector3D.cross(Vector3D vector)  | 
Vector3D | 
GShape.get3Dperpendicular(Vector3D v1,
                  Vector3D v2)
Calculates the perpendicular vector between two points in the 3D space
 (the "inwards" direction of the form) 
 | 
Vector3D | 
Vector3D.getNormalized()  | 
Vector3D | 
GShape.getNormalVector()  | 
Vector3D | 
Edge.getP3D1()  | 
Vector3D | 
Edge.getP3D2()  | 
Vector3D | 
GShape.getPosition3D()  | 
Vector3D | 
Vector3D.invert()  | 
Vector3D | 
Vector3D.normalize()  | 
Vector3D | 
Vector3D.normalizeTo(float n)  | 
Vector3D | 
Vector3D.rotateAroundAxis(Vector3D axis,
                float angle)  | 
Vector3D | 
Vector3D.scale(float s)  | 
Vector3D | 
Vector3D.sub(Vector3D vector)  | 
Vector3D | 
Vector2D.to3DXY()  | 
| Modifier and Type | Method and Description | 
|---|---|
private java.util.ArrayList<Vector3D> | 
GShape.transformTo3D(boolean isTop,
             java.util.ArrayList<Vector2D> vectors2D)  | 
| Modifier and Type | Method and Description | 
|---|---|
Vector3D | 
Vector3D.add(Vector3D vector)  | 
Vector3D | 
Vector3D.addSelf(Vector3D vector)  | 
float | 
Vector3D.angleBetween(Vector3D vector,
            boolean bool)  | 
Vector3D | 
Vector3D.cross(Vector3D vector)  | 
boolean | 
Vector3D.equalsWithTolerance(Vector3D vector,
                   float tolerance)  | 
Vector3D | 
GShape.get3Dperpendicular(Vector3D v1,
                  Vector3D v2)
Calculates the perpendicular vector between two points in the 3D space
 (the "inwards" direction of the form) 
 | 
Vector3D | 
Vector3D.rotateAroundAxis(Vector3D axis,
                float angle)  | 
void | 
GShape.rotateAroundAxis(Vector3D rotationAxis,
                float theta)
Rotates the form in the 3D space 
 | 
private float | 
GShape.safeAngleBetween(Vector3D masterEdgeDirection,
                Vector3D slaveEdgeDirection)  | 
void | 
Edge.setP3D1(Vector3D v)  | 
void | 
Edge.setP3D2(Vector3D v)  | 
Vector3D | 
Vector3D.sub(Vector3D vector)  | 
void | 
GShape.translate3D(Vector3D translationVector)  | 
| Constructor and Description | 
|---|
Edge(GShape gShape,
    Vector3D p3D1,
    Vector3D p3D2,
    Vector2D v1,
    Vector2D v2)
Create a edge - the outline (Arraylist of Vector2D) is automatically
        build (at the beginning just the start- and end-point in 2D) 
 | 
GShape(java.util.List<Vector2D> initVertices,
      Vector3D position,
      Shape shape)
Creates edges with the 3D and 2D representation of this form (one edge between each pair of vertices)
 Uses a standard material. 
 | 
Vector3D(Vector3D vector)  | 
| Constructor and Description | 
|---|
PolygonShape(java.util.List<Vector2D> vectors,
            Vector3D position)  | 
Rectangle(Vector3D position,
         int sizeX,
         int sizeY)
Creates a rectangle. 
 | 
SymmetricPolygon(Vector3D position,
                int sizeX,
                int sizeY)
Creates a symmetric Polygon. 
 | 
Trapezium(Vector3D position,
         int sizeX,
         int sizeY)
Creates a trapezium. 
 |