本文整理汇总了C++中FQuat::Equals方法的典型用法代码示例。如果您正苦于以下问题:C++ FQuat::Equals方法的具体用法?C++ FQuat::Equals怎么用?C++ FQuat::Equals使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FQuat
的用法示例。
在下文中一共展示了FQuat::Equals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetQRotation
FRotator ULibraries::GetQRotation()
{
float q1, q2, q3, q4;
bool sent = FemtoduinoPointer->WriteData("w\n", 32);
char parse1[10], parse2[10], parse3[10], parse4[10];
char incomingData[250];
int dataLength = 250;
//Sleep(50);
FemtoduinoPointer->ReadData(incomingData, dataLength);
_memccpy(&parse1, incomingData,',' ,8);
_memccpy(&parse2, &incomingData[9],',', 8);
_memccpy(&parse3, &incomingData[18], ',', 8);
_memccpy(&parse4, &incomingData[27], ',', 8);
hexasciitofloat(q1, parse1);
hexasciitofloat(q2, parse2);
hexasciitofloat(q3, parse3);
hexasciitofloat(q4, parse4);
FQuat newQ = FQuat(q2,q3,q4,q1);
if (!hq.Equals(FQuat::Identity))
{
return (hq*newQ).Rotator();
}
//newQ.Normalize(1.1);
//FQuat hq = FQuat::Identity;
//FQuat next = newQ*hq; //FQuat::Slerp(newQ,current.Quaternion(),.5);
//FRotator test = next.Rotator();
return newQ.Rotator();
}