#pragma once
#include "rtcore_common.h"
RTC_NAMESPACE_BEGIN
struct RTC_ALIGN(16) RTCQuaternionDecomposition
{ … };
RTC_FORCEINLINE void rtcInitQuaternionDecomposition(struct RTCQuaternionDecomposition* qdecomp)
{ … }
RTC_FORCEINLINE void rtcQuaternionDecompositionSetQuaternion(
struct RTCQuaternionDecomposition* qdecomp,
float r, float i, float j, float k)
{ … }
RTC_FORCEINLINE void rtcQuaternionDecompositionSetScale(
struct RTCQuaternionDecomposition* qdecomp,
float scale_x, float scale_y, float scale_z)
{ … }
RTC_FORCEINLINE void rtcQuaternionDecompositionSetSkew(
struct RTCQuaternionDecomposition* qdecomp,
float skew_xy, float skew_xz, float skew_yz)
{ … }
RTC_FORCEINLINE void rtcQuaternionDecompositionSetShift(
struct RTCQuaternionDecomposition* qdecomp,
float shift_x, float shift_y, float shift_z)
{ … }
RTC_FORCEINLINE void rtcQuaternionDecompositionSetTranslation(
struct RTCQuaternionDecomposition* qdecomp,
float translation_x, float translation_y, float translation_z)
{ … }
RTC_NAMESPACE_END