BasicTools.ImplicitGeometry.ImplicitGeometryOperators module

BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CheckIntegrity(GUI=False)[source]
BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CreateImplicitGeometryInsideOut(ops)[source]
BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CreateImplicitGeometryIntersection(ops)[source]
BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CreateImplicitGeometryOffset(ops)[source]
BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CreateImplicitGeometryShell(ops)[source]
BasicTools.ImplicitGeometry.ImplicitGeometryOperators.CreateImplicitGeometrySymmetric(ops)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryDifference(Zone1=None, Zone2=None)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry Difference of zones (z1-z2) z1 : zone z2 : zone

classmethod ApplyDifferenceOnLevelset(ls1, ls2, smoothControl=0)[source]
GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryInsideOut(a=None, val=0.0)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry InsideOut of the levelset z : zone

GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryIntersection(z=None)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry Intersection of zones z : zones

classmethod ApplyIntersectionOnLevelset(ls1, ls2, smoothControl=0)[source]
GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryOffset(a=None, val=0.0)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry offset of the levelset z : zone offset : offset value (possitive shrink, negative grow )

GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryShell(a=None, val=0.0)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry Shell arround a zone z : zone thickness : thickness of the shell

GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometrySymmetric(a=None)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry Central Symmetriy of a zone all point will be mapped to the first quadrant z : zone center : central point to compute the symetry

GetDistanceToPoint(pos)[source]
class BasicTools.ImplicitGeometry.ImplicitGeometryOperators.ImplicitGeometryUnion(a=None)[source]

Bases: ImplicitGeometryBase

ImplicitGeometry Union of zones z : zones

classmethod ApplyUnionOnLevelset(ls1, ls2, smoothControl=0)[source]
GetDistanceToPoint(pos)[source]