Table of Contents

Class SweptableUtil

Namespace
Hi.Machining
Assembly
HiCbtr.dll

Util for Sweptable.

public static class SweptableUtil
Inheritance
SweptableUtil
Inherited Members

Methods

RemoveBySweepingVolume(CubeTree, IGetSweptable, Mat4d, Mat4d, double, double, bool, bool)

Remove volume by sweeping volume.

public static UnmanagedSubstraction RemoveBySweepingVolume(this CubeTree cubeTree, IGetSweptable sweptable, Mat4d beginMat, Mat4d endMat, double preferredCubeWidth = 0, double fractionTolerance = 0, bool enableBuildingContactContours = false, bool isAggressiveCut = false)

Parameters

cubeTree CubeTree

geom to be volume-removed

sweptable IGetSweptable

swaptable

beginMat Mat4d

previous transformation matrix in sequence

endMat Mat4d

current transformation matrix in sequence

preferredCubeWidth double

preferred cube width for the operation, defaults to cubeTree's resolution if 0

fractionTolerance double

fraction tolerance for the sweptable, defaults to preferredCubeWidth * 1e-4 if 0

enableBuildingContactContours bool

enable building contact contours

isAggressiveCut bool

whether to use aggressive cutting mode

Returns

UnmanagedSubstraction

Removal