Table of Contents

Class CollidableStl

Namespace
Hi.Collision
Assembly
HiCbtr.dll

Collidable Stl.

public class CollidableStl : IDisposable, IGetTriTree, ICollidable, IGetCollidable
Inheritance
CollidableStl
Implements
Inherited Members
Extension Methods

Constructors

CollidableStl(IGetStl)

Ctor, with no message sink: a mesh whose triangles the tree build left out (NonFiniteTriangleCount) is counted, not said.

public CollidableStl(IGetStl iGetStl)

Parameters

iGetStl IGetStl

The geometry; an IGenStl is meshed at its default resolution.

CollidableStl(IGetStl, IProgress<IMessage>)

Ctor; messageProgress is told, as TriTree(NativeStl, IProgress<IMessage>) tells it, when the tree build left triangles out (an apex coordinate that is not a number or is infinite).

public CollidableStl(IGetStl iGetStl, IProgress<IMessage> messageProgress)

Parameters

iGetStl IGetStl

The geometry; an IGenStl is meshed at its default resolution.

messageProgress IProgress<IMessage>

Sink-agnostic message host for the warning; null: counted, not said.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

GetCollidable()

public ICollidable GetCollidable()

Returns

ICollidable

The collidable object.

GetCollidee()

Get ICollidee.

public ICollidee GetCollidee()

Returns

ICollidee

ICollidee

GetTriTree()

Get TriTree.

public TriTree GetTriTree()

Returns

TriTree

TriTree