@NoOffset @Properties(inherit=BulletCollision.class) public class btPrimitiveTriangle extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btPrimitiveTriangle() |
btPrimitiveTriangle(long size)
Native array allocator.
|
btPrimitiveTriangle(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
applyTransform(btTransform t) |
void |
buildTriPlane() |
int |
clip_triangle(btPrimitiveTriangle other,
btVector3 clipped_points)
Clips the triangle against this
/**
\pre clipped_points must have MAX_TRI_CLIPPING size, and this triangle must have its plane calculated.
|
boolean |
find_triangle_collision_clip_method(btPrimitiveTriangle other,
GIM_TRIANGLE_CONTACT contacts)
Find collision using the clipping method
/**
\pre this triangle and other must have their triangles calculated
|
void |
get_edge_plane(int edge_index,
btVector4 plane)
Calcs the plane which is paralele to the edge and perpendicular to the triangle plane
/**
\pre this triangle must have its plane calculated.
|
btPrimitiveTriangle |
getPointer(long i) |
double |
m_dummy() |
btPrimitiveTriangle |
m_dummy(double setter) |
double |
m_margin() |
btPrimitiveTriangle |
m_margin(double setter) |
btVector4 |
m_plane() |
btPrimitiveTriangle |
m_plane(btVector4 setter) |
btVector3 |
m_vertices() |
btVector3 |
m_vertices(int i) |
btPrimitiveTriangle |
m_vertices(int i,
btVector3 setter) |
boolean |
overlap_test_conservative(btPrimitiveTriangle other)
Test if triangles could collide
|
btPrimitiveTriangle |
position(long position) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic btPrimitiveTriangle(Pointer p)
Pointer(Pointer).public btPrimitiveTriangle(long size)
Pointer.position(long).public btPrimitiveTriangle()
public btPrimitiveTriangle position(long position)
public btPrimitiveTriangle getPointer(long i)
getPointer in class Pointerpublic btPrimitiveTriangle m_vertices(int i, btVector3 setter)
@MemberGetter public btVector3 m_vertices()
public btPrimitiveTriangle m_plane(btVector4 setter)
public btPrimitiveTriangle m_margin(double setter)
public btPrimitiveTriangle m_dummy(double setter)
public void buildTriPlane()
@Cast(value="bool") public boolean overlap_test_conservative(@Const @ByRef btPrimitiveTriangle other)
public void get_edge_plane(int edge_index,
@ByRef
btVector4 plane)
public void applyTransform(@Const @ByRef btTransform t)
public int clip_triangle(@ByRef btPrimitiveTriangle other, btVector3 clipped_points)
@Cast(value="bool") public boolean find_triangle_collision_clip_method(@ByRef btPrimitiveTriangle other, @ByRef GIM_TRIANGLE_CONTACT contacts)
Copyright © 2024. All rights reserved.