Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<ITransformable> |
faces |
java.util.ArrayList<IVecI[]> |
pts |
Constructor and Description |
---|
IFoldableStrip(java.util.ArrayList<IVecI[]> foldLinePts) |
IFoldableStrip(IVecI[][] foldLinePts) |
Modifier and Type | Method and Description |
---|---|
IFoldableStrip |
add(IVecI v) |
IFoldableStrip |
addFold(IVecI[] linePts) |
IFoldableStrip |
addFold(IVecI linePt1,
IVecI linePt2) |
IFoldableStrip |
fold(int foldLineIndex,
double angle) |
IVecI |
nml(int foldLineIndex) |
IFoldableStrip |
rot(IVecI axis,
double angle) |
IFoldableStrip |
setFold(java.util.ArrayList<IVecI[]> foldLinePts) |
IFoldableStrip |
setFold(IVecI[][] foldLinePts) |
IFoldableStrip |
unfold()
unfold at the location of the first face on its plane normal.
|
IFoldableStrip |
unfold(IVecI planeNormal)
unfold at the location of the first face on the specified plane normal.
|
IFoldableStrip |
unfold(IVecI planeNormal,
IVecI stripTangent)
unfold at the location of the first face on the specified plane normal.
|
IFoldableStrip |
unfold(IVecI planePt,
IVecI planeNormal,
IVecI stripTangent)
unfold at the specified point on the the specified plane normal
|
public java.util.ArrayList<IVecI[]> pts
public java.util.ArrayList<ITransformable> faces
public IFoldableStrip(IVecI[][] foldLinePts)
public IFoldableStrip(java.util.ArrayList<IVecI[]> foldLinePts)
public IFoldableStrip setFold(IVecI[][] foldLinePts)
public IFoldableStrip setFold(java.util.ArrayList<IVecI[]> foldLinePts)
public IFoldableStrip addFold(IVecI linePt1, IVecI linePt2)
public IFoldableStrip addFold(IVecI[] linePts)
public IFoldableStrip add(IVecI v)
public IFoldableStrip rot(IVecI axis, double angle)
public IFoldableStrip unfold()
public IFoldableStrip unfold(IVecI planeNormal)
public IFoldableStrip unfold(IVecI planeNormal, IVecI stripTangent)
public IFoldableStrip unfold(IVecI planePt, IVecI planeNormal, IVecI stripTangent)
public IFoldableStrip fold(int foldLineIndex, double angle)
public IVecI nml(int foldLineIndex)