java.lang.Object
physx.NativeObject
physx.geometry.PxGeometryQuery
-
Nested Class Summary
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T> -
Field Summary
FieldsFields inherited from class physx.NativeObject
address, isExternallyAllocated, SIZEOF_BYTE, SIZEOF_DOUBLE, SIZEOF_FLOAT, SIZEOF_INT, SIZEOF_LONG, SIZEOF_POINTER, SIZEOF_SHORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PxGeometryQueryarrayGet(long baseAddress, int index) static voidcomputeGeomBounds(PxBounds3 bounds, PxGeometry geom, PxTransform pose) static voidcomputeGeomBounds(PxBounds3 bounds, PxGeometry geom, PxTransform pose, float inflation) voiddestroy()static booleanisValid(PxGeometry geom) static booleanoverlap(PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1) static floatpointDistance(PxVec3 point, PxGeometry geom, PxTransform pose) static floatpointDistance(PxVec3 point, PxGeometry geom, PxTransform pose, PxVec3 closestPoint) static intraycast(PxVec3 origin, PxVec3 unitDir, PxGeometry geom, PxTransform pose, float maxDist, PxHitFlags hitFlags, int maxHits, PxRaycastHit rayHits) static booleansweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit) static booleansweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit, PxHitFlags hitFlags) static booleansweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit, PxHitFlags hitFlags, float inflation) static PxGeometryQuerywrapPointer(long address) Methods inherited from class physx.NativeObject
checkNotNull, equals, getAddress, hashCode
-
Field Details
-
SIZEOF
public static final int SIZEOF -
ALIGNOF
public static final int ALIGNOF- See Also:
-
-
Constructor Details
-
PxGeometryQuery
protected PxGeometryQuery() -
PxGeometryQuery
protected PxGeometryQuery(long address)
-
-
Method Details
-
wrapPointer
-
arrayGet
-
destroy
public void destroy() -
sweep
public static boolean sweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit) - Parameters:
unitDir- WebIDL type:PxVec3[Const, Ref]maxDist- WebIDL type: floatgeom0- WebIDL type:PxGeometry[Const, Ref]pose0- WebIDL type:PxTransform[Const, Ref]geom1- WebIDL type:PxGeometry[Const, Ref]pose1- WebIDL type:PxTransform[Const, Ref]sweepHit- WebIDL type:PxSweepHit[Ref]- Returns:
- WebIDL type: boolean
-
sweep
public static boolean sweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit, PxHitFlags hitFlags) - Parameters:
unitDir- WebIDL type:PxVec3[Const, Ref]maxDist- WebIDL type: floatgeom0- WebIDL type:PxGeometry[Const, Ref]pose0- WebIDL type:PxTransform[Const, Ref]geom1- WebIDL type:PxGeometry[Const, Ref]pose1- WebIDL type:PxTransform[Const, Ref]sweepHit- WebIDL type:PxSweepHit[Ref]hitFlags- WebIDL type:PxHitFlags[Ref]- Returns:
- WebIDL type: boolean
-
sweep
public static boolean sweep(PxVec3 unitDir, float maxDist, PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1, PxSweepHit sweepHit, PxHitFlags hitFlags, float inflation) - Parameters:
unitDir- WebIDL type:PxVec3[Const, Ref]maxDist- WebIDL type: floatgeom0- WebIDL type:PxGeometry[Const, Ref]pose0- WebIDL type:PxTransform[Const, Ref]geom1- WebIDL type:PxGeometry[Const, Ref]pose1- WebIDL type:PxTransform[Const, Ref]sweepHit- WebIDL type:PxSweepHit[Ref]hitFlags- WebIDL type:PxHitFlags[Ref]inflation- WebIDL type: float- Returns:
- WebIDL type: boolean
-
overlap
public static boolean overlap(PxGeometry geom0, PxTransform pose0, PxGeometry geom1, PxTransform pose1) - Parameters:
geom0- WebIDL type:PxGeometry[Const, Ref]pose0- WebIDL type:PxTransform[Const, Ref]geom1- WebIDL type:PxGeometry[Const, Ref]pose1- WebIDL type:PxTransform[Const, Ref]- Returns:
- WebIDL type: boolean
-
raycast
public static int raycast(PxVec3 origin, PxVec3 unitDir, PxGeometry geom, PxTransform pose, float maxDist, PxHitFlags hitFlags, int maxHits, PxRaycastHit rayHits) - Parameters:
origin- WebIDL type:PxVec3[Const, Ref]unitDir- WebIDL type:PxVec3[Const, Ref]geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]maxDist- WebIDL type: floathitFlags- WebIDL type:PxHitFlags[Ref]maxHits- WebIDL type: unsigned longrayHits- WebIDL type:PxRaycastHit- Returns:
- WebIDL type: unsigned long
-
pointDistance
- Parameters:
point- WebIDL type:PxVec3[Const, Ref]geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]- Returns:
- WebIDL type: float
-
pointDistance
public static float pointDistance(PxVec3 point, PxGeometry geom, PxTransform pose, PxVec3 closestPoint) - Parameters:
point- WebIDL type:PxVec3[Const, Ref]geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]closestPoint- WebIDL type:PxVec3- Returns:
- WebIDL type: float
-
computeGeomBounds
- Parameters:
bounds- WebIDL type:PxBounds3[Ref]geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]
-
computeGeomBounds
public static void computeGeomBounds(PxBounds3 bounds, PxGeometry geom, PxTransform pose, float inflation) - Parameters:
bounds- WebIDL type:PxBounds3[Ref]geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]inflation- WebIDL type: float
-
isValid
- Parameters:
geom- WebIDL type:PxGeometry[Const, Ref]- Returns:
- WebIDL type: boolean
-