|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csutil.scf.csBase
crystalspace.jbind.impl.csgeom.clip2d.csClipper2D
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csClipper2D(iPointer nPointer)
|
|
| Method Summary | |
int |
classifyBox(csBox2 box)
Classify some bounding box against this clipper. |
short |
clip(csVector2Array InPolygon,
csVector2Array OutPolygon)
Clip a set of 2D points and return in 'OutPolygon' which is expected to contain space at least for MAX_OUTPUT_VERTICES elements. |
short |
clip(csVector2Array InPolygon,
csVector2Array OutPolygon,
csBox2 BoundingBox)
Clip a set of 2D points. |
short |
clip(csVector2Array InPolygon,
csVector2Array OutPolygon,
csVertexStatus OutStatus)
Clips a set of 2D points and provides additional information on each output vertex. |
short |
clipInPlace(csVector2Array InPolygon,
csBox2 BoundingBox)
Wrapper function: clip a polygon in-place. |
csVector2Array |
getClipPoly()
Return a pointer to the array of csVector2's. |
static java.lang.Class |
getInterfaceClass()
|
static java.lang.String |
getInterfaceName()
|
static int |
getInterfaceVersion()
|
java.lang.String |
getName()
Return the name of the interface |
int |
getVersion()
Return the version of the interface |
int |
getVertexCount()
Return number of vertices for this clipper polygon. |
static void |
initSCF()
|
boolean |
isInside(csVector2 v)
Return true if given point is inside (or on bound); of clipper polygon. |
protected boolean |
isNativePointerValidSafe(long pointer)
|
| Methods inherited from class crystalspace.jbind.impl.csutil.scf.csBase |
decRef, equals, finalize, getRefCount, incRef, nDelete, queryInterface, queryInterfaceSafe |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getRefCount, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Constructor Detail |
public csClipper2D(iPointer nPointer)
nPointer - | Method Detail |
public int getVersion()
iBase
getVersion in interface iBasegetVersion in class csBasepublic java.lang.String getName()
iBase
getName in interface iBasegetName in class csBasepublic static void initSCF()
public static int getInterfaceVersion()
public static java.lang.String getInterfaceName()
public static java.lang.Class getInterfaceClass()
protected boolean isNativePointerValidSafe(long pointer)
isNativePointerValidSafe in class csNativeObjectcsNativeObject.isNativePointerValidSafe(long)public int classifyBox(csBox2 box)
iClipper2D
classifyBox in interface iClipper2Dbox -
iClipper2D.classifyBox(crystalspace.jbind.impl.csgeom.box.csBox2)
public short clip(csVector2Array InPolygon,
csVector2Array OutPolygon,
csVertexStatus OutStatus)
iClipper2D
clip in interface iClipper2DInPolygon - OutPolygon - OutStatus -
crystalspace.jbind.interfaces.igeom.clip2d.iClipper2D#clip(crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.clip2d.csVertexStatus)
public short clip(csVector2Array InPolygon,
csVector2Array OutPolygon,
csBox2 BoundingBox)
iClipper2D
clip in interface iClipper2DInPolygon - OutPolygon - BoundingBox -
crystalspace.jbind.interfaces.igeom.clip2d.iClipper2D#clip(crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.box.csBox2)
public short clip(csVector2Array InPolygon,
csVector2Array OutPolygon)
iClipper2D
clip in interface iClipper2DInPolygon - OutPolygon -
crystalspace.jbind.interfaces.igeom.clip2d.iClipper2D#clip(crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.vector2.csVector2, int)
public short clipInPlace(csVector2Array InPolygon,
csBox2 BoundingBox)
iClipper2D
clipInPlace in interface iClipper2DInPolygon - BoundingBox -
crystalspace.jbind.interfaces.igeom.clip2d.iClipper2D#clipInPlace(crystalspace.jbind.impl.csgeom.vector2.csVector2, int, crystalspace.jbind.impl.csgeom.box.csBox2)public csVector2Array getClipPoly()
iClipper2D
getClipPoly in interface iClipper2DiClipper2D.getClipPoly()public int getVertexCount()
iClipper2D
getVertexCount in interface iClipper2DiClipper2D.getVertexCount()public boolean isInside(csVector2 v)
iClipper2D
isInside in interface iClipper2Dv -
iClipper2D.isInside(crystalspace.jbind.impl.csgeom.vector2.csVector2)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||