Shell

class HPS.Shell : public IDisposable

The Shell class is a concept class for shell-related enum classes.

Public Types

enum Component

Enumerates the shell components that vertex colors can be applied to.

Values:

Faces

The vertex colors applied to faces.

Edges

The vertex colors applied to edges.

Vertices

The vertex colors applied to vertices.

enum HandednessOptimization

Values:

None

Do nothing with handedness.

Fix

Converts the handedness of the minority of the face to the handedness of the majority.

Reverse

Reverses the handedness of the shell’s faces.

enum Relation

Values:

On

The point is on this shell, within the specified tolerance.

Off

The point is not on this shell, within the specified tolerance.

In

The point is inside this shell.

Out

The point is outside this shell.

enum RelationTest

Values:

Simple

The points will only be tested for whether they lie on this shell or not.

Enclosure

The points will be tested for whether they lie on this shell, are enclosed within, or are outside it.

Distance

The shortest distance from each point to this shell will be computed.

enum ToleranceUnits

Values:

ObjectSpace

Base tolerance on absolute distance in object space.

FeatureSizePercentage

Base tolerance on percentage of the smallest non-zero distance between adjacent vertices or faces.

Public Functions

void Dispose ()
Shell (HPS.Shell in_that)