igeo.gui
Class ITrimCurveGraphic
java.lang.Object
igeo.gui.ITrimCurveGraphic
public class ITrimCurveGraphic
- extends java.lang.Object
Class to convert trim curves to IPolyline and IPolyline2D.
Used in ITrimLoopGraphic.
- Author:
- Satoru Sugihara
- See Also:
ITrimLoopGraphic
Method Summary |
static IVec2[] |
fillPointsBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
fill points to match with graphical resolution on the surface |
static double[] |
fillUBetween(ISurfaceI surf,
double u1,
double u2)
|
static IVec2[] |
fillUBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
|
static double[] |
fillVBetween(ISurfaceI surf,
double v1,
double v2)
|
static IVec2[] |
fillVBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
|
IPolyline |
getPolyline(int reso)
|
IPolyline2D |
getPolyline2D()
|
void |
setup2D(int reso)
|
void |
setup3D(int reso)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
curve
public ITrimCurveI curve
surface
public ISurfaceI surface
polyline2
public IPolyline2D polyline2
polyline
public IPolyline polyline
ITrimCurveGraphic
public ITrimCurveGraphic(ITrimCurveI crv)
ITrimCurveGraphic
public ITrimCurveGraphic(ISurfaceI surf,
IPolyline2D poly2)
- For creating curve without ITrimCurve (mainly for rectangular borders)
getPolyline2D
public IPolyline2D getPolyline2D()
getPolyline
public IPolyline getPolyline(int reso)
setup2D
public void setup2D(int reso)
setup3D
public void setup3D(int reso)
fillPointsBetween
public static IVec2[] fillPointsBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
- fill points to match with graphical resolution on the surface
fillUBetween
public static IVec2[] fillUBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
fillUBetween
public static double[] fillUBetween(ISurfaceI surf,
double u1,
double u2)
fillVBetween
public static IVec2[] fillVBetween(ISurfaceI surf,
IVec2 pt1,
IVec2 pt2)
fillVBetween
public static double[] fillVBetween(ISurfaceI surf,
double v1,
double v2)