14 class FTopologicalFace;
22namespace UE::CADKernel::MeshUtilities
115 bool bIsRemoved =
false;
159 static bool bIsInitialized;
196 const FTransform YUpMatrix(
FMatrix(
FVector(0.0f, 0.0f, 1.0f),
FVector(1.0f, 0.0f, 0.0f),
FVector(0.0f, 1.0f, 0.0f),
FVector(0.0f, 0.0f, 0.0f)));
219 return LocalTransform;
224 template<
typename VecType>
227 switch (ModelCoordSys)
263 template<
typename VecType>
269 template<
typename VecType>
273 ConvertVectorArray(ModelCoordSys, ArrayView);
276 template<
typename VecType>
283 template<
typename VecType>
286 switch (ModelCoordSys)
289 return VecType(V[2], V[0], V[1]);
292 return VecType(-V[2], V[0], V[1]);
295 return VecType(-V[0], V[1], V[2]);
298 return VecType(V[0], -V[1], V[2]);
302 return VecType(V[0], V[1], V[2]);
306 template<
typename VecType>
307 VecType ConvertVector(
uint8 ModelCoordSys,
const VecType& V)
ECADKernelModelCoordSystem
Definition CADKernelEngineDefinitions.h:11
@ ZUp_RightHanded_FBXLegacy
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TMatrix< double > FMatrix
Definition MathFwd.h:51
UE::Math::TRotator< double > FRotator
Definition MathFwd.h:57
void A3DRiRepresentationItem
Definition ParametricSurfaceData.h:25
void A3DAsmModelFile
Definition ParametricSurfaceData.h:26
Definition MaterialShared.h:2058
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition DynamicMesh3.h:108
Definition CADEntity.cpp:23
ENGINE_API void Tessellate(TArray< FVector > &Output, const FVector &P0, const FVector &P1, const FVector &P2, const FVector &P3, const float Tolerance, const int MaxLevel=6)
Definition BezierUtilities.cpp:207
Definition ParametricSurfaceData.h:18
Definition MeshDescription.h:94