FSimpleShapeSet3d

FSimpleShapeSet stores a set of simple geometry shapes useful for things like collision detection/etc.

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/ShapeApproximation/SimpleShapeSet3.h

Include

#include "ShapeApproximation/SimpleShapeSet3.h"

Syntax

struct FSimpleShapeSet3d

Remarks

FSimpleShapeSet stores a set of simple geometry shapes useful for things like collision detection/etc. Various functions set-processing operations are supported.

Variables

Name Description

Public variable

TArray< FBoxSha...

 

Boxes

Public variable

TArray< FCapsul...

 

Capsules

Public variable

TArray< FConvex...

 

Convexes

Public variable

TArray< FSphere...

 

Spheres

Functions

Name Description

Public function

void

 

Append

(
    const FSimpleShapeSet3d& OtherShap...
)

Append elements of another shape set

Public function

void

 

Append

(
    const FSimpleShapeSet3d& OtherShap...,
    const FTransform3d& Transform
)

Append elements of another shape set with given transform applied

Public function

void

 

Append

(
    const FSimpleShapeSet3d& OtherShap...,
    const TArray< FTransform3d >& Tran...
)

Append elements of another shape set with given transforms applied

Public function

void

 

ApplyTransform

(
    const FTransform3d& Transform
)

Transform shape elements.

Public function

void

 

FilterByVolume

(
    int32 MaximumCount
)

Sort the elements by volume and then discard all but the largest MaximumCount elements

Public function

void

 

RemoveContainedGeometry()

Remove any of the elements that are fully contained in larger elements

Public function Const

int32

 

TotalElementsNum()

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss