TTaperedCylinder

Windows
MacOS
Linux

Inheritance Hierarchy

FImplicitObject

TTaperedCylinder

References

Module

Chaos

Header

/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/TaperedCylinder.h

Include

#include "Chaos/TaperedCylinder.h"

Syntax

template<class T>
class TTaperedCylinder : public Chaos::FImplicitObject

Constructors

Name Description

Public function

TTaperedCylinder()

Public function

TTaperedCylinder

(
    const TTaperedCylinder < T >& Other
)

Public function

TTaperedCylinder

(
    TTaperedCylinder < T >&& Other
)

Public function

TTaperedCylinder

(
    const TVector < T, 3 >& x1,
    const TVector < T, 3 >& x2,
    const T Radius1,
    const T Radius2
)

Destructors

Name Description

Public function

~TTaperedCylinder()

Functions

Name Description

Public function Const

TArray < TVec ...

 

ComputeLocalSamplePoints

(
    const T PointsPerUnitArea,
    const bool IncludeEndCaps,
    const int32 MinPoints,
    const int32 MaxPoints
)

Returns sample points centered about the origin.

Public function Const

TArray < TVec ...

 

ComputeLocalSamplePoints

(
    const int32 NumPoints,
    const bool IncludeEndCaps
)

Returns sample points centered about the origin.

Public function Const

TArray < TVec ...

 

ComputeSamplePoints

(
    const T PointsPerUnitArea,
    const bool IncludeEndCaps,
    const int32 MinPoints,
    const int32 MaxPoints
)

Returns sample points at the current location of the cylinder.

Public function Const

TArray < TVec ...

 

ComputeSamplePoints

(
    const int32 NumPoints,
    const bool IncludeEndCaps
)

Returns sample points at the current location of the cylinder.

Public function

Pair < TVecto ...

 

FindClosestIntersection

(
    const TVector < T, 3 >& StartPoint,
    const TVector < T, 3 >& EndPoint,
    const T Thickness
)

Public function Const

T

 

GetArea

(
    const bool IncludeEndCaps
)

Public function Static

T

 

GetArea

(
    const T Height,
    const T Radius1,
    const T Radius2,
    const bool IncludeEndCaps
)

Public function Const

TVector < T, ...

 

GetAxis()

Public function Const

TVector < T, ...

 

GetCenter()

Public function Const

TVector < T, ...

 

GetCenterOfMass()

Returns the centroid (center of mass).

Public function Const

T

 

GetHeight()

Public function Static

PMatrix < T, ...

 

GetInertiaTensor

(
    const T Mass,
    const T Height,
    const T Radius1,
    const T Radius2
)

Public function Const

PMatrix < T, ...

 

GetInertiaTensor

(
    const T Mass
)

Public function Const

const TVecto ...

 

GetInsertion()

Returns the topmost point on the cylinder.

Public function Const

const TVecto ...

 

GetOrigin()

Returns the bottommost point on the cylinder.

Public function Const

T

 

GetRadius1()

Public function Const

T

 

GetRadius2()

Public function Static

TRotation < T...

 

GetRotationOfMass()

Public function Const

T

 

GetSlantHeight()

Public function Static

T

 

GetVolume

(
    const T Height,
    const T Radius1,
    const T Radius2
)

Public function Const

T

 

GetVolume()

Public function Const

const TVecto ...

 

GetX1()

Public function Const

const TVecto ...

 

GetX2()

Public function Const

T

 

PhiWithNormal

(
    const TVector < T, 3 >& x,
    TVector < T, 3 >& Normal
)

Public function Static

constexpr EI ...

 

StaticType()

Overridden from FImplicitObject

Name Description

Public function Virtual Const

const TAABB <...

 

BoundingBox()

Public function Virtual Const

uint32

 

GetTypeHash()

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback