42template<
typename RealType>
162 int i = 3 * VertexID;
186 int i = 3 * VertexID;
195 int i = 3 * VertexID;
217 int i = 3 * VertexID;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition RefCountVector.h:445
Definition RefCountVector.h:469
Definition RefCountVector.h:25
MappedEnumerable< ToType > MappedIndices(TFunction< ToType(int)> MapFunc) const
Definition RefCountVector.h:497
bool AllocateAt(int Index)
Definition RefCountVector.h:158
void RebuildFreeList()
Definition RefCountVector.h:306
size_t GetMaxIndex() const
Definition RefCountVector.h:56
size_t GetCount() const
Definition RefCountVector.h:51
bool IsDense() const
Definition RefCountVector.h:61
void Decrement(int Index, unsigned short DecrementCount=1)
Definition RefCountVector.h:139
bool AllocateAtUnsafe(int Index)
Definition RefCountVector.h:200
bool IsValid(int Index) const
Definition RefCountVector.h:66
int Allocate()
Definition RefCountVector.h:102
IndexEnumerable Indices() const
Definition RefCountVector.h:458
Definition DynamicAttribute.h:264
Definition DynamicPointSet3.h:44
bool IsVertex(int VertexID) const
Definition DynamicPointSet3.h:94
FRefCountVector::IndexEnumerable VertexIndicesItr() const
Definition DynamicPointSet3.h:208
void SetExternallyManagedAttributes(TDynamicAttributeSetBase< TDynamicPointSet3< RealType > > *AttributeSet)
Definition DynamicPointSet3.h:63
int MaxVertexID() const
Definition DynamicPointSet3.h:87
void Clear()
Definition DynamicPointSet3.h:107
void SetVertex(int VertexID, const TVector< RealType > &vNewPos)
Definition DynamicPointSet3.h:191
TDynamicAttributeSetBase< TDynamicPointSet3< RealType > > * GetBaseAttributeSet() const
Definition DynamicPointSet3.h:68
TDynamicAttributeSetBase< TDynamicPointSet3< RealType > > * BaseAttributeSet
Definition DynamicPointSet3.h:53
TVector< RealType > GetVertex(int VertexID) const
Definition DynamicPointSet3.h:183
bool IsCompact() const
Definition DynamicPointSet3.h:226
FRefCountVector::MappedEnumerable< TVector< RealType > > VerticesItr() const
Definition DynamicPointSet3.h:214
TAxisAlignedBox3< RealType > GetBounds() const
Definition DynamicPointSet3.h:243
EMeshResult RemoveVertex(int VertexID)
Definition DynamicPointSet3.h:282
int VertexCount() const
Definition DynamicPointSet3.h:81
TDynamicVector< RealType > Vertices
Definition DynamicPointSet3.h:49
FRefCountVector VertexRefCounts
Definition DynamicPointSet3.h:47
EMeshResult InsertVertex(int VertexID, const TVector< RealType > &Position, bool bUnsafe=false)
Definition DynamicPointSet3.h:149
void EndUnsafeVerticesInsert()
Definition DynamicPointSet3.h:139
void BeginUnsafeVerticesInsert()
Definition DynamicPointSet3.h:133
RealType CompactMetric() const
Definition DynamicPointSet3.h:232
int AppendVertex(const TVector< RealType > &Position)
Definition DynamicPointSet3.h:116
const FRefCountVector & GetVerticesRefCounts()
Definition DynamicPointSet3.h:264
const TDynamicVector< double > & GetVerticesBuffer()
Definition DynamicPointSet3.h:260
Definition DynamicVector.h:27
void InsertAt(const Type &Data, unsigned int Index)
Definition DynamicVector.h:747
void Clear()
Definition DynamicVector.h:578
TDynamicPointSet3< float > FDynamicPointSet3f
Definition DynamicPointSet3.h:303
EMeshResult
Definition GeometryTypes.h:18
@ Failed_CannotAllocateVertex
@ Failed_VertexAlreadyExists
TDynamicPointSet3< double > FDynamicPointSet3d
Definition DynamicPointSet3.h:304
Definition AdvancedWidgetsModule.cpp:13
Definition BoxTypes.h:247
static TAxisAlignedBox3< RealType > Empty()
Definition BoxTypes.h:382