Package physx.geomutils
Class PxGeometryQuery
- java.lang.Object
-
- physx.NativeObject
-
- physx.geomutils.PxGeometryQuery
-
public class PxGeometryQuery extends NativeObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T>
-
-
Field Summary
-
Fields inherited from class physx.NativeObject
address, isExternallyAllocated
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPxGeometryQuery()protectedPxGeometryQuery(long address)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()static PxBounds3getWorldBounds(PxGeometry geom, PxTransform pose)static PxBounds3getWorldBounds(PxGeometry geom, PxTransform pose, float inflation)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
-
-
-
-
Method Detail
-
wrapPointer
public static PxGeometryQuery wrapPointer(long address)
-
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
public static float pointDistance(PxVec3 point, PxGeometry geom, PxTransform pose)
- 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
-
getWorldBounds
public static PxBounds3 getWorldBounds(PxGeometry geom, PxTransform pose)
- Parameters:
geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]- Returns:
- WebIDL type:
PxBounds3[Value]
-
getWorldBounds
public static PxBounds3 getWorldBounds(PxGeometry geom, PxTransform pose, float inflation)
- Parameters:
geom- WebIDL type:PxGeometry[Const, Ref]pose- WebIDL type:PxTransform[Const, Ref]inflation- WebIDL type: float- Returns:
- WebIDL type:
PxBounds3[Value]
-
isValid
public static boolean isValid(PxGeometry geom)
- Parameters:
geom- WebIDL type:PxGeometry[Const, Ref]- Returns:
- WebIDL type: boolean
-
-