|
|||||||||||
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 iBase
getVersion
in class csBase
public java.lang.String getName()
iBase
getName
in interface iBase
getName
in class csBase
public 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 csNativeObject
csNativeObject.isNativePointerValidSafe(long)
public int classifyBox(csBox2 box)
iClipper2D
classifyBox
in interface iClipper2D
box
-
iClipper2D.classifyBox(crystalspace.jbind.impl.csgeom.box.csBox2)
public short clip(csVector2Array InPolygon, csVector2Array OutPolygon, csVertexStatus OutStatus)
iClipper2D
clip
in interface iClipper2D
InPolygon
- 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 iClipper2D
InPolygon
- 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 iClipper2D
InPolygon
- 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 iClipper2D
InPolygon
- 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 iClipper2D
iClipper2D.getClipPoly()
public int getVertexCount()
iClipper2D
getVertexCount
in interface iClipper2D
iClipper2D.getVertexCount()
public boolean isInside(csVector2 v)
iClipper2D
isInside
in interface iClipper2D
v
-
iClipper2D.isInside(crystalspace.jbind.impl.csgeom.vector2.csVector2)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |