Table of Contents

Class CarveBooleanResult

Namespace
Hi.Geom.Topo
Assembly
HiDisp.dll

Result of one carve boolean step. On failure the workpiece is untouched and the step may simply be skipped.

public sealed class CarveBooleanResult
Inheritance
CarveBooleanResult
Inherited Members
Extension Methods

Properties

FailReason

Reason of a failed step, empty otherwise.

public string FailReason { get; }

Property Value

string

Failed

Whether the boolean refused the step (non-manifold cut, contact without crossing, ...).

public bool Failed { get; }

Property Value

bool

KeyLines

The seam contour segments (double-evaluated copies of the exact seam).

public IReadOnlyList<Segment3d> KeyLines { get; }

Property Value

IReadOnlyList<Segment3d>

Kind

What the boolean did. Meaningless when Failed is set.

public CarveBooleanKind Kind { get; }

Property Value

CarveBooleanKind

RemovedWorkpieceTris

Number of workpiece triangles removed by the surgery.

public int RemovedWorkpieceTris { get; }

Property Value

int

SewnToolTris

Number of tool triangles sewn into the workpiece.

public int SewnToolTris { get; }

Property Value

int