|
RTC_API RTCGeometry | rtcNewGeometry (RTCDevice device, enum RTCGeometryType type) |
|
RTC_API void | rtcRetainGeometry (RTCGeometry geometry) |
|
RTC_API void | rtcReleaseGeometry (RTCGeometry geometry) |
|
RTC_API void | rtcCommitGeometry (RTCGeometry geometry) |
|
RTC_API void | rtcEnableGeometry (RTCGeometry geometry) |
|
RTC_API void | rtcDisableGeometry (RTCGeometry geometry) |
|
RTC_API void | rtcSetGeometryTimeStepCount (RTCGeometry geometry, unsigned int timeStepCount) |
|
RTC_API void | rtcSetGeometryTimeRange (RTCGeometry geometry, float startTime, float endTime) |
|
RTC_API void | rtcSetGeometryVertexAttributeCount (RTCGeometry geometry, unsigned int vertexAttributeCount) |
|
RTC_API void | rtcSetGeometryMask (RTCGeometry geometry, unsigned int mask) |
|
RTC_API void | rtcSetGeometryBuildQuality (RTCGeometry geometry, enum RTCBuildQuality quality) |
|
RTC_API void | rtcSetGeometryMaxRadiusScale (RTCGeometry geometry, float maxRadiusScale) |
|
RTC_API void | rtcSetGeometryBuffer (RTCGeometry geometry, enum RTCBufferType type, unsigned int slot, enum RTCFormat format, RTCBuffer buffer, size_t byteOffset, size_t byteStride, size_t itemCount) |
|
RTC_API void | rtcSetSharedGeometryBuffer (RTCGeometry geometry, enum RTCBufferType type, unsigned int slot, enum RTCFormat format, const void *ptr, size_t byteOffset, size_t byteStride, size_t itemCount) |
|
RTC_API void * | rtcSetNewGeometryBuffer (RTCGeometry geometry, enum RTCBufferType type, unsigned int slot, enum RTCFormat format, size_t byteStride, size_t itemCount) |
|
RTC_API void * | rtcGetGeometryBufferData (RTCGeometry geometry, enum RTCBufferType type, unsigned int slot) |
|
RTC_API void | rtcUpdateGeometryBuffer (RTCGeometry geometry, enum RTCBufferType type, unsigned int slot) |
|
RTC_API void | rtcSetGeometryIntersectFilterFunction (RTCGeometry geometry, RTCFilterFunctionN filter) |
|
RTC_API void | rtcSetGeometryOccludedFilterFunction (RTCGeometry geometry, RTCFilterFunctionN filter) |
|
RTC_API void | rtcSetGeometryUserData (RTCGeometry geometry, void *ptr) |
|
RTC_API void * | rtcGetGeometryUserData (RTCGeometry geometry) |
|
RTC_API void | rtcSetGeometryPointQueryFunction (RTCGeometry geometry, RTCPointQueryFunction pointQuery) |
|
RTC_API void | rtcSetGeometryUserPrimitiveCount (RTCGeometry geometry, unsigned int userPrimitiveCount) |
|
RTC_API void | rtcSetGeometryBoundsFunction (RTCGeometry geometry, RTCBoundsFunction bounds, void *userPtr) |
|
RTC_API void | rtcSetGeometryIntersectFunction (RTCGeometry geometry, RTCIntersectFunctionN intersect) |
|
RTC_API void | rtcSetGeometryOccludedFunction (RTCGeometry geometry, RTCOccludedFunctionN occluded) |
|
RTC_API void | rtcFilterIntersection (const struct RTCIntersectFunctionNArguments *args, const struct RTCFilterFunctionNArguments *filterArgs) |
|
RTC_API void | rtcFilterOcclusion (const struct RTCOccludedFunctionNArguments *args, const struct RTCFilterFunctionNArguments *filterArgs) |
|
RTC_API void | rtcSetGeometryInstancedScene (RTCGeometry geometry, RTCScene scene) |
|
RTC_API void | rtcSetGeometryTransform (RTCGeometry geometry, unsigned int timeStep, enum RTCFormat format, const void *xfm) |
|
RTC_API void | rtcSetGeometryTransformQuaternion (RTCGeometry geometry, unsigned int timeStep, const struct RTCQuaternionDecomposition *qd) |
|
RTC_API void | rtcGetGeometryTransform (RTCGeometry geometry, float time, enum RTCFormat format, void *xfm) |
|
RTC_API void | rtcSetGeometryTessellationRate (RTCGeometry geometry, float tessellationRate) |
|
RTC_API void | rtcSetGeometryTopologyCount (RTCGeometry geometry, unsigned int topologyCount) |
|
RTC_API void | rtcSetGeometrySubdivisionMode (RTCGeometry geometry, unsigned int topologyID, enum RTCSubdivisionMode mode) |
|
RTC_API void | rtcSetGeometryVertexAttributeTopology (RTCGeometry geometry, unsigned int vertexAttributeID, unsigned int topologyID) |
|
RTC_API void | rtcSetGeometryDisplacementFunction (RTCGeometry geometry, RTCDisplacementFunctionN displacement) |
|
RTC_API unsigned int | rtcGetGeometryFirstHalfEdge (RTCGeometry geometry, unsigned int faceID) |
|
RTC_API unsigned int | rtcGetGeometryFace (RTCGeometry geometry, unsigned int edgeID) |
|
RTC_API unsigned int | rtcGetGeometryNextHalfEdge (RTCGeometry geometry, unsigned int edgeID) |
|
RTC_API unsigned int | rtcGetGeometryPreviousHalfEdge (RTCGeometry geometry, unsigned int edgeID) |
|
RTC_API unsigned int | rtcGetGeometryOppositeHalfEdge (RTCGeometry geometry, unsigned int topologyID, unsigned int edgeID) |
|
RTC_API void | rtcInterpolate (const struct RTCInterpolateArguments *args) |
|
RTC_FORCEINLINE void | rtcInterpolate0 (RTCGeometry geometry, unsigned int primID, float u, float v, enum RTCBufferType bufferType, unsigned int bufferSlot, float *P, unsigned int valueCount) |
|
RTC_FORCEINLINE void | rtcInterpolate1 (RTCGeometry geometry, unsigned int primID, float u, float v, enum RTCBufferType bufferType, unsigned int bufferSlot, float *P, float *dPdu, float *dPdv, unsigned int valueCount) |
|
RTC_FORCEINLINE void | rtcInterpolate2 (RTCGeometry geometry, unsigned int primID, float u, float v, enum RTCBufferType bufferType, unsigned int bufferSlot, float *P, float *dPdu, float *dPdv, float *ddPdudu, float *ddPdvdv, float *ddPdudv, unsigned int valueCount) |
|
RTC_API void | rtcInterpolateN (const struct RTCInterpolateNArguments *args) |
|