@bitbybit-dev/occt
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.
1,081 lines (976 loc) • 547 kB
TypeScript
export declare type BRepFill_TypeOfContact = {
BRepFill_NoContact: {};
BRepFill_Contact: {};
BRepFill_ContactOnBorder: {};
}
export declare class BRepFill_Filling {
constructor(Degree: Graphic3d_ZLayerId, NbPtsOnCur: Graphic3d_ZLayerId, NbIter: Graphic3d_ZLayerId, Anisotropie: Standard_Boolean, Tol2d: Standard_Real, Tol3d: Standard_Real, TolAng: Standard_Real, TolCurv: Standard_Real, MaxDeg: Graphic3d_ZLayerId, MaxSegments: Graphic3d_ZLayerId)
SetConstrParam(Tol2d: Standard_Real, Tol3d: Standard_Real, TolAng: Standard_Real, TolCurv: Standard_Real): void;
SetResolParam(Degree: Graphic3d_ZLayerId, NbPtsOnCur: Graphic3d_ZLayerId, NbIter: Graphic3d_ZLayerId, Anisotropie: Standard_Boolean): void;
SetApproxParam(MaxDeg: Graphic3d_ZLayerId, MaxSegments: Graphic3d_ZLayerId): void;
LoadInitSurface(aFace: TopoDS_Face): void;
Add_1(anEdge: TopoDS_Edge, Order: GeomAbs_Shape, IsBound: Standard_Boolean): Graphic3d_ZLayerId;
Add_2(anEdge: TopoDS_Edge, Support: TopoDS_Face, Order: GeomAbs_Shape, IsBound: Standard_Boolean): Graphic3d_ZLayerId;
Add_3(Support: TopoDS_Face, Order: GeomAbs_Shape): Graphic3d_ZLayerId;
Add_4(Point: gp_Pnt): Graphic3d_ZLayerId;
Add_5(U: Standard_Real, V: Standard_Real, Support: TopoDS_Face, Order: GeomAbs_Shape): Graphic3d_ZLayerId;
Build(): void;
IsDone(): Standard_Boolean;
Face(): TopoDS_Face;
Generated(S: TopoDS_Shape): TopTools_ListOfShape;
G0Error_1(): Standard_Real;
G1Error_1(): Standard_Real;
G2Error_1(): Standard_Real;
G0Error_2(Index: Graphic3d_ZLayerId): Standard_Real;
G1Error_2(Index: Graphic3d_ZLayerId): Standard_Real;
G2Error_2(Index: Graphic3d_ZLayerId): Standard_Real;
delete(): void;
}
export declare type GeomFill_Trihedron = {
GeomFill_IsCorrectedFrenet: {};
GeomFill_IsFixed: {};
GeomFill_IsFrenet: {};
GeomFill_IsConstantNormal: {};
GeomFill_IsDarboux: {};
GeomFill_IsGuideAC: {};
GeomFill_IsGuidePlan: {};
GeomFill_IsGuideACWithContact: {};
GeomFill_IsGuidePlanWithContact: {};
GeomFill_IsDiscreteTrihedron: {};
}
export declare class BRepMesh_DiscretRoot extends Standard_Transient {
SetShape(theShape: TopoDS_Shape): void;
Shape(): TopoDS_Shape;
IsDone(): Standard_Boolean;
Perform(theRange: Message_ProgressRange): void;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class BRepMesh_IncrementalMesh extends BRepMesh_DiscretRoot {
Perform_1(theRange: Message_ProgressRange): void;
Perform_2(theContext: any, theRange: Message_ProgressRange): void;
Parameters(): IMeshTools_Parameters;
ChangeParameters(): IMeshTools_Parameters;
IsModified(): Standard_Boolean;
GetStatusFlags(): Graphic3d_ZLayerId;
static Discret(theShape: TopoDS_Shape, theLinDeflection: Standard_Real, theAngDeflection: Standard_Real, theAlgo: BRepMesh_DiscretRoot): Graphic3d_ZLayerId;
static IsParallelDefault(): Standard_Boolean;
static SetParallelDefault(isInParallel: Standard_Boolean): void;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class BRepMesh_IncrementalMesh_1 extends BRepMesh_IncrementalMesh {
constructor();
}
export declare class BRepMesh_IncrementalMesh_2 extends BRepMesh_IncrementalMesh {
constructor(theShape: TopoDS_Shape, theLinDeflection: Standard_Real, isRelative: Standard_Boolean, theAngDeflection: Standard_Real, isInParallel: Standard_Boolean);
}
export declare class BRepMesh_IncrementalMesh_3 extends BRepMesh_IncrementalMesh {
constructor(theShape: TopoDS_Shape, theParameters: IMeshTools_Parameters, theRange: Message_ProgressRange);
}
export declare class GeomLib {
constructor();
static To3d(Position: gp_Ax2, Curve2d: Handle_Geom2d_Curve): Handle_Geom_Curve;
static GTransform(Curve: Handle_Geom2d_Curve, GTrsf: gp_GTrsf2d): Handle_Geom2d_Curve;
static SameRange(Tolerance: Standard_Real, Curve2dPtr: Handle_Geom2d_Curve, First: Standard_Real, Last: Standard_Real, RequestedFirst: Standard_Real, RequestedLast: Standard_Real, NewCurve2dPtr: Handle_Geom2d_Curve): void;
static BuildCurve3d(Tolerance: Standard_Real, CurvePtr: Adaptor3d_CurveOnSurface, FirstParameter: Standard_Real, LastParameter: Standard_Real, NewCurvePtr: Handle_Geom_Curve, MaxDeviation: Standard_Real, AverageDeviation: Standard_Real, Continuity: GeomAbs_Shape, MaxDegree: Graphic3d_ZLayerId, MaxSegment: Graphic3d_ZLayerId): void;
static AdjustExtremity(Curve: Handle_Geom_BoundedCurve, P1: gp_Pnt, P2: gp_Pnt, T1: gp_Vec, T2: gp_Vec): void;
static ExtendCurveToPoint(Curve: Handle_Geom_BoundedCurve, Point: gp_Pnt, Cont: Graphic3d_ZLayerId, After: Standard_Boolean): void;
static ExtendSurfByLength(Surf: Handle_Geom_BoundedSurface, Length: Standard_Real, Cont: Graphic3d_ZLayerId, InU: Standard_Boolean, After: Standard_Boolean): void;
static AxeOfInertia(Points: TColgp_Array1OfPnt, Axe: gp_Ax2, IsSingular: Standard_Boolean, Tol: Standard_Real): void;
static Inertia(Points: TColgp_Array1OfPnt, Bary: gp_Pnt, XDir: gp_Dir, YDir: gp_Dir, Xgap: Standard_Real, YGap: Standard_Real, ZGap: Standard_Real): void;
static RemovePointsFromArray(NumPoints: Graphic3d_ZLayerId, InParameters: IntTools_CArray1OfReal, OutParameters: Handle_TColStd_HArray1OfReal): void;
static DensifyArray1OfReal(MinNumPoints: Graphic3d_ZLayerId, InParameters: IntTools_CArray1OfReal, OutParameters: Handle_TColStd_HArray1OfReal): void;
static FuseIntervals(Interval1: IntTools_CArray1OfReal, Interval2: IntTools_CArray1OfReal, Fusion: TColStd_SequenceOfReal, Confusion: Standard_Real, IsAdjustToFirstInterval: Standard_Boolean): void;
static EvalMaxParametricDistance(Curve: Adaptor3d_Curve, AReferenceCurve: Adaptor3d_Curve, Tolerance: Standard_Real, Parameters: IntTools_CArray1OfReal, MaxDistance: Standard_Real): void;
static EvalMaxDistanceAlongParameter(Curve: Adaptor3d_Curve, AReferenceCurve: Adaptor3d_Curve, Tolerance: Standard_Real, Parameters: IntTools_CArray1OfReal, MaxDistance: Standard_Real): void;
static CancelDenominatorDerivative(BSurf: Handle_Geom_BSplineSurface, UDirection: Standard_Boolean, VDirection: Standard_Boolean): void;
static NormEstim(S: Handle_Geom_Surface, UV: gp_Pnt2d, Tol: Standard_Real, N: gp_Dir): Graphic3d_ZLayerId;
static IsClosed(S: Handle_Geom_Surface, Tol: Standard_Real, isUClosed: Standard_Boolean, isVClosed: Standard_Boolean): void;
static IsBSplUClosed(S: Handle_Geom_BSplineSurface, U1: Standard_Real, U2: Standard_Real, Tol: Standard_Real): Standard_Boolean;
static IsBSplVClosed(S: Handle_Geom_BSplineSurface, V1: Standard_Real, V2: Standard_Real, Tol: Standard_Real): Standard_Boolean;
static IsBzUClosed(S: Handle_Geom_BezierSurface, U1: Standard_Real, U2: Standard_Real, Tol: Standard_Real): Standard_Boolean;
static IsBzVClosed(S: Handle_Geom_BezierSurface, V1: Standard_Real, V2: Standard_Real, Tol: Standard_Real): Standard_Boolean;
static isIsoLine(theC2D: Handle_Adaptor2d_Curve2d, theIsU: Standard_Boolean, theParam: Standard_Real, theIsForward: Standard_Boolean): Standard_Boolean;
static buildC3dOnIsoLine(theC2D: Handle_Adaptor2d_Curve2d, theSurf: Handle_Adaptor3d_Surface, theFirst: Standard_Real, theLast: Standard_Real, theTolerance: Standard_Real, theIsU: Standard_Boolean, theParam: Standard_Real, theIsForward: Standard_Boolean): Handle_Geom_Curve;
delete(): void;
}
export declare class GProp_GProps {
Add(Item: GProp_GProps, Density: Standard_Real): void;
Mass(): Standard_Real;
CentreOfMass(): gp_Pnt;
MatrixOfInertia(): gp_Mat;
StaticMoments(Ix: Standard_Real, Iy: Standard_Real, Iz: Standard_Real): void;
MomentOfInertia(A: gp_Ax1): Standard_Real;
PrincipalProperties(): GProp_PrincipalProps;
RadiusOfGyration(A: gp_Ax1): Standard_Real;
delete(): void;
}
export declare class GProp_GProps_1 extends GProp_GProps {
constructor();
}
export declare class GProp_GProps_2 extends GProp_GProps {
constructor(SystemLocation: gp_Pnt);
}
export declare class TopTools_IndexedMapOfShape extends NCollection_BaseMap {
cbegin(): any;
cend(): any;
Exchange(theOther: TopTools_IndexedMapOfShape): void;
Assign(theOther: TopTools_IndexedMapOfShape): TopTools_IndexedMapOfShape;
ReSize(theExtent: Standard_Integer): void;
Add(theKey1: TopoDS_Shape): Standard_Integer;
Contains(theKey1: TopoDS_Shape): Standard_Boolean;
Substitute(theIndex: Standard_Integer, theKey1: TopoDS_Shape): void;
Swap(theIndex1: Standard_Integer, theIndex2: Standard_Integer): void;
RemoveLast(): void;
RemoveFromIndex(theIndex: Standard_Integer): void;
RemoveKey(theKey1: TopoDS_Shape): Standard_Boolean;
FindKey(theIndex: Standard_Integer): TopoDS_Shape;
FindIndex(theKey1: TopoDS_Shape): Standard_Integer;
Clear_1(doReleaseMemory: Standard_Boolean): void;
Clear_2(theAllocator: Handle_NCollection_BaseAllocator): void;
Size(): Standard_Integer;
delete(): void;
}
export declare class TopTools_IndexedMapOfShape_1 extends TopTools_IndexedMapOfShape {
constructor();
}
export declare class TopTools_IndexedMapOfShape_2 extends TopTools_IndexedMapOfShape {
constructor(theNbBuckets: Standard_Integer, theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_IndexedMapOfShape_3 extends TopTools_IndexedMapOfShape {
constructor(theOther: TopTools_IndexedMapOfShape);
}
export declare class TopTools_MapOfShape extends NCollection_BaseMap {
cbegin(): any;
cend(): any;
Exchange(theOther: TopTools_MapOfShape): void;
Assign(theOther: TopTools_MapOfShape): TopTools_MapOfShape;
ReSize(N: Standard_Integer): void;
Add(K: TopoDS_Shape): Standard_Boolean;
Added(K: TopoDS_Shape): TopoDS_Shape;
Contains_1(K: TopoDS_Shape): Standard_Boolean;
Remove(K: TopoDS_Shape): Standard_Boolean;
Clear_1(doReleaseMemory: Standard_Boolean): void;
Clear_2(theAllocator: Handle_NCollection_BaseAllocator): void;
Size(): Standard_Integer;
IsEqual(theOther: TopTools_MapOfShape): Standard_Boolean;
Contains_2(theOther: TopTools_MapOfShape): Standard_Boolean;
Union(theLeft: TopTools_MapOfShape, theRight: TopTools_MapOfShape): void;
Unite(theOther: TopTools_MapOfShape): Standard_Boolean;
HasIntersection(theMap: TopTools_MapOfShape): Standard_Boolean;
Intersection(theLeft: TopTools_MapOfShape, theRight: TopTools_MapOfShape): void;
Intersect(theOther: TopTools_MapOfShape): Standard_Boolean;
Subtraction(theLeft: TopTools_MapOfShape, theRight: TopTools_MapOfShape): void;
Subtract(theOther: TopTools_MapOfShape): Standard_Boolean;
Difference(theLeft: TopTools_MapOfShape, theRight: TopTools_MapOfShape): void;
Differ(theOther: TopTools_MapOfShape): Standard_Boolean;
delete(): void;
}
export declare class TopTools_MapOfShape_1 extends TopTools_MapOfShape {
constructor();
}
export declare class TopTools_MapOfShape_2 extends TopTools_MapOfShape {
constructor(theNbBuckets: Standard_Integer, theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_MapOfShape_3 extends TopTools_MapOfShape {
constructor(theOther: TopTools_MapOfShape);
}
export declare class TopTools_ListOfShape extends NCollection_BaseList {
begin(): any;
end(): any;
cbegin(): any;
cend(): any;
Size(): Standard_Integer;
Assign(theOther: TopTools_ListOfShape): TopTools_ListOfShape;
Clear(theAllocator: Handle_NCollection_BaseAllocator): void;
First_1(): TopoDS_Shape;
First_2(): TopoDS_Shape;
Last_1(): TopoDS_Shape;
Last_2(): TopoDS_Shape;
Append_1(theItem: TopoDS_Shape): TopoDS_Shape;
Append_3(theOther: TopTools_ListOfShape): void;
Prepend_1(theItem: TopoDS_Shape): TopoDS_Shape;
Prepend_2(theOther: TopTools_ListOfShape): void;
RemoveFirst(): void;
Reverse(): void;
delete(): void;
}
export declare class TopTools_ListOfShape_1 extends TopTools_ListOfShape {
constructor();
}
export declare class TopTools_ListOfShape_2 extends TopTools_ListOfShape {
constructor(theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_ListOfShape_3 extends TopTools_ListOfShape {
constructor(theOther: TopTools_ListOfShape);
}
export declare class TopTools_SequenceOfShape extends NCollection_BaseSequence {
begin(): any;
end(): any;
cbegin(): any;
cend(): any;
Size(): Standard_Integer;
Length(): Standard_Integer;
Lower(): Standard_Integer;
Upper(): Standard_Integer;
IsEmpty(): Standard_Boolean;
Reverse(): void;
Exchange(I: Standard_Integer, J: Standard_Integer): void;
static delNode(theNode: NCollection_SeqNode, theAl: Handle_NCollection_BaseAllocator): void;
Clear(theAllocator: Handle_NCollection_BaseAllocator): void;
Assign(theOther: TopTools_SequenceOfShape): TopTools_SequenceOfShape;
Remove_2(theIndex: Standard_Integer): void;
Remove_3(theFromIndex: Standard_Integer, theToIndex: Standard_Integer): void;
Append_1(theItem: TopoDS_Shape): void;
Append_2(theSeq: TopTools_SequenceOfShape): void;
Prepend_1(theItem: TopoDS_Shape): void;
Prepend_2(theSeq: TopTools_SequenceOfShape): void;
InsertBefore_1(theIndex: Standard_Integer, theItem: TopoDS_Shape): void;
InsertBefore_2(theIndex: Standard_Integer, theSeq: TopTools_SequenceOfShape): void;
InsertAfter_2(theIndex: Standard_Integer, theSeq: TopTools_SequenceOfShape): void;
InsertAfter_3(theIndex: Standard_Integer, theItem: TopoDS_Shape): void;
Split(theIndex: Standard_Integer, theSeq: TopTools_SequenceOfShape): void;
First(): TopoDS_Shape;
ChangeFirst(): TopoDS_Shape;
Last(): TopoDS_Shape;
ChangeLast(): TopoDS_Shape;
Value(theIndex: Standard_Integer): TopoDS_Shape;
ChangeValue(theIndex: Standard_Integer): TopoDS_Shape;
SetValue(theIndex: Standard_Integer, theItem: TopoDS_Shape): void;
delete(): void;
}
export declare class TopTools_SequenceOfShape_1 extends TopTools_SequenceOfShape {
constructor();
}
export declare class TopTools_SequenceOfShape_2 extends TopTools_SequenceOfShape {
constructor(theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_SequenceOfShape_3 extends TopTools_SequenceOfShape {
constructor(theOther: TopTools_SequenceOfShape);
}
export declare class TopTools_IndexedDataMapOfShapeListOfShape extends NCollection_BaseMap {
begin(): any;
end(): any;
cbegin(): any;
cend(): any;
Exchange(theOther: TopTools_IndexedDataMapOfShapeListOfShape): void;
Assign(theOther: TopTools_IndexedDataMapOfShapeListOfShape): TopTools_IndexedDataMapOfShapeListOfShape;
ReSize(N: Standard_Integer): void;
Add(theKey1: TopoDS_Shape, theItem: TopTools_ListOfShape): Standard_Integer;
Contains(theKey1: TopoDS_Shape): Standard_Boolean;
Substitute(theIndex: Standard_Integer, theKey1: TopoDS_Shape, theItem: TopTools_ListOfShape): void;
Swap(theIndex1: Standard_Integer, theIndex2: Standard_Integer): void;
RemoveLast(): void;
RemoveFromIndex(theIndex: Standard_Integer): void;
RemoveKey(theKey1: TopoDS_Shape): void;
FindKey(theIndex: Standard_Integer): TopoDS_Shape;
FindFromIndex(theIndex: Standard_Integer): TopTools_ListOfShape;
ChangeFromIndex(theIndex: Standard_Integer): TopTools_ListOfShape;
FindIndex(theKey1: TopoDS_Shape): Standard_Integer;
ChangeFromKey(theKey1: TopoDS_Shape): TopTools_ListOfShape;
Seek(theKey1: TopoDS_Shape): TopTools_ListOfShape;
ChangeSeek(theKey1: TopoDS_Shape): TopTools_ListOfShape;
Clear_1(doReleaseMemory: Standard_Boolean): void;
Clear_2(theAllocator: Handle_NCollection_BaseAllocator): void;
Size(): Standard_Integer;
delete(): void;
}
export declare class TopTools_IndexedDataMapOfShapeListOfShape_1 extends TopTools_IndexedDataMapOfShapeListOfShape {
constructor();
}
export declare class TopTools_IndexedDataMapOfShapeListOfShape_2 extends TopTools_IndexedDataMapOfShapeListOfShape {
constructor(theNbBuckets: Standard_Integer, theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_IndexedDataMapOfShapeListOfShape_3 extends TopTools_IndexedDataMapOfShapeListOfShape {
constructor(theOther: TopTools_IndexedDataMapOfShapeListOfShape);
}
export declare class TopTools_DataMapOfShapeListOfShape extends NCollection_BaseMap {
begin(): any;
end(): any;
cbegin(): any;
cend(): any;
Exchange(theOther: TopTools_DataMapOfShapeListOfShape): void;
Assign(theOther: TopTools_DataMapOfShapeListOfShape): TopTools_DataMapOfShapeListOfShape;
ReSize(N: Standard_Integer): void;
Bind(theKey: TopoDS_Shape, theItem: TopTools_ListOfShape): Standard_Boolean;
Bound(theKey: TopoDS_Shape, theItem: TopTools_ListOfShape): TopTools_ListOfShape;
IsBound(theKey: TopoDS_Shape): Standard_Boolean;
UnBind(theKey: TopoDS_Shape): Standard_Boolean;
Seek(theKey: TopoDS_Shape): TopTools_ListOfShape;
ChangeSeek(theKey: TopoDS_Shape): TopTools_ListOfShape;
ChangeFind(theKey: TopoDS_Shape): TopTools_ListOfShape;
Clear_1(doReleaseMemory: Standard_Boolean): void;
Clear_2(theAllocator: Handle_NCollection_BaseAllocator): void;
Size(): Standard_Integer;
delete(): void;
}
export declare class TopTools_DataMapOfShapeListOfShape_1 extends TopTools_DataMapOfShapeListOfShape {
constructor();
}
export declare class TopTools_DataMapOfShapeListOfShape_2 extends TopTools_DataMapOfShapeListOfShape {
constructor(theNbBuckets: Standard_Integer, theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TopTools_DataMapOfShapeListOfShape_3 extends TopTools_DataMapOfShapeListOfShape {
constructor(theOther: TopTools_DataMapOfShapeListOfShape);
}
export declare class Quantity_ColorRGBA {
SetValues(theRed: Standard_ShortReal, theGreen: Standard_ShortReal, theBlue: Standard_ShortReal, theAlpha: Standard_ShortReal): void;
GetRGB(): Quantity_Color;
ChangeRGB(): Quantity_Color;
SetRGB(theRgb: Quantity_Color): void;
Alpha(): Standard_ShortReal;
SetAlpha(theAlpha: Standard_ShortReal): void;
IsDifferent(theOther: Quantity_ColorRGBA): Standard_Boolean;
IsEqual(theOther: Quantity_ColorRGBA): Standard_Boolean;
static ColorFromName(theColorNameString: Standard_CString, theColor: Quantity_ColorRGBA): Standard_Boolean;
static ColorFromHex(theHexColorString: Standard_Character, theColor: Quantity_ColorRGBA, theAlphaComponentIsOff: Standard_Boolean): Standard_Boolean;
static ColorToHex(theColor: Quantity_ColorRGBA, theToPrefixHash: Standard_Boolean): XCAFDoc_PartId;
static Convert_LinearRGB_To_sRGB(theRGB: NCollection_Vec4<float>): any;
static Convert_sRGB_To_LinearRGB(theRGB: NCollection_Vec4<float>): any;
DumpJson(theOStream: Standard_OStream, theDepth: Graphic3d_ZLayerId): void;
InitFromJson(theSStream: Standard_SStream, theStreamPos: Graphic3d_ZLayerId): Standard_Boolean;
delete(): void;
}
export declare class Quantity_ColorRGBA_1 extends Quantity_ColorRGBA {
constructor();
}
export declare class Quantity_ColorRGBA_2 extends Quantity_ColorRGBA {
constructor(theRgb: Quantity_Color);
}
export declare class Quantity_ColorRGBA_3 extends Quantity_ColorRGBA {
constructor(theRgb: Quantity_Color, theAlpha: Standard_ShortReal);
}
export declare class Quantity_ColorRGBA_4 extends Quantity_ColorRGBA {
constructor(theRgba: NCollection_Vec4<float>);
}
export declare class Quantity_ColorRGBA_5 extends Quantity_ColorRGBA {
constructor(theRed: Standard_ShortReal, theGreen: Standard_ShortReal, theBlue: Standard_ShortReal, theAlpha: Standard_ShortReal);
}
export declare class Quantity_Color {
Name_1(): Quantity_NameOfColor;
SetValues_1(theName: Quantity_NameOfColor): void;
Rgb(): any;
Values(theC1: Standard_Real, theC2: Standard_Real, theC3: Standard_Real, theType: Quantity_TypeOfColor): void;
SetValues_2(theC1: Standard_Real, theC2: Standard_Real, theC3: Standard_Real, theType: Quantity_TypeOfColor): void;
Red(): Standard_Real;
Green(): Standard_Real;
Blue(): Standard_Real;
Hue(): Standard_Real;
Light(): Standard_Real;
ChangeIntensity(theDelta: Standard_Real): void;
Saturation(): Standard_Real;
ChangeContrast(theDelta: Standard_Real): void;
IsDifferent(theOther: Quantity_Color): Standard_Boolean;
IsEqual(theOther: Quantity_Color): Standard_Boolean;
Distance(theColor: Quantity_Color): Standard_Real;
SquareDistance(theColor: Quantity_Color): Standard_Real;
Delta(theColor: Quantity_Color, DC: Standard_Real, DI: Standard_Real): void;
DeltaE2000(theOther: Quantity_Color): Standard_Real;
static Name_2(theR: Standard_Real, theG: Standard_Real, theB: Standard_Real): Quantity_NameOfColor;
static StringName(theColor: Quantity_NameOfColor): Standard_CString;
static ColorFromName_1(theName: Standard_CString, theColor: Quantity_NameOfColor): Standard_Boolean;
static ColorFromName_2(theColorNameString: Standard_CString, theColor: Quantity_Color): Standard_Boolean;
static ColorFromHex(theHexColorString: Standard_CString, theColor: Quantity_Color): Standard_Boolean;
static ColorToHex(theColor: Quantity_Color, theToPrefixHash: Standard_Boolean): XCAFDoc_PartId;
static Convert_sRGB_To_HLS(theRgb: NCollection_Vec3<float>): any;
static Convert_HLS_To_sRGB(theHls: NCollection_Vec3<float>): any;
static Convert_LinearRGB_To_HLS(theRgb: NCollection_Vec3<float>): any;
static Convert_HLS_To_LinearRGB(theHls: NCollection_Vec3<float>): any;
static Convert_LinearRGB_To_Lab(theRgb: NCollection_Vec3<float>): any;
static Convert_Lab_To_Lch(theLab: NCollection_Vec3<float>): any;
static Convert_Lab_To_LinearRGB(theLab: NCollection_Vec3<float>): any;
static Convert_Lch_To_Lab(theLch: NCollection_Vec3<float>): any;
static Color2argb(theColor: Quantity_Color, theARGB: Graphic3d_ZLayerId): void;
static Argb2color(theARGB: Graphic3d_ZLayerId, theColor: Quantity_Color): void;
static Convert_LinearRGB_To_sRGB_1(theLinearValue: Standard_Real): Standard_Real;
static Convert_LinearRGB_To_sRGB_2(theLinearValue: Standard_ShortReal): Standard_ShortReal;
static Convert_sRGB_To_LinearRGB_1(thesRGBValue: Standard_Real): Standard_Real;
static Convert_sRGB_To_LinearRGB_2(thesRGBValue: Standard_ShortReal): Standard_ShortReal;
static Convert_LinearRGB_To_sRGB_approx22_1(theLinearValue: Standard_ShortReal): Standard_ShortReal;
static Convert_sRGB_To_LinearRGB_approx22_1(thesRGBValue: Standard_ShortReal): Standard_ShortReal;
static Convert_LinearRGB_To_sRGB_approx22_2(theRGB: NCollection_Vec3<float>): any;
static Convert_sRGB_To_LinearRGB_approx22_2(theRGB: NCollection_Vec3<float>): any;
static HlsRgb(theH: Standard_Real, theL: Standard_Real, theS: Standard_Real, theR: Standard_Real, theG: Standard_Real, theB: Standard_Real): void;
static RgbHls(theR: Standard_Real, theG: Standard_Real, theB: Standard_Real, theH: Standard_Real, theL: Standard_Real, theS: Standard_Real): void;
static Epsilon(): Standard_Real;
static SetEpsilon(theEpsilon: Standard_Real): void;
DumpJson(theOStream: Standard_OStream, theDepth: Graphic3d_ZLayerId): void;
InitFromJson(theSStream: Standard_SStream, theStreamPos: Graphic3d_ZLayerId): Standard_Boolean;
delete(): void;
}
export declare class Quantity_Color_1 extends Quantity_Color {
constructor();
}
export declare class Quantity_Color_2 extends Quantity_Color {
constructor(theName: Quantity_NameOfColor);
}
export declare class Quantity_Color_3 extends Quantity_Color {
constructor(theC1: Standard_Real, theC2: Standard_Real, theC3: Standard_Real, theType: Quantity_TypeOfColor);
}
export declare class Quantity_Color_4 extends Quantity_Color {
constructor(theRgb: NCollection_Vec3<float>);
}
export declare class TDF_Attribute extends Standard_Transient {
ID(): Standard_GUID;
SetID_1(a0: Standard_GUID): void;
SetID_2(): void;
Label(): TDF_Label;
Transaction(): Graphic3d_ZLayerId;
UntilTransaction(): Graphic3d_ZLayerId;
IsValid(): Standard_Boolean;
IsNew(): Standard_Boolean;
IsForgotten(): Standard_Boolean;
IsAttribute(anID: Standard_GUID): Standard_Boolean;
FindAttribute_1(anID: Standard_GUID, anAttribute: Handle_TDF_Attribute): Standard_Boolean;
AddAttribute(other: Handle_TDF_Attribute): void;
ForgetAttribute(aguid: Standard_GUID): Standard_Boolean;
ForgetAllAttributes(clearChildren: Standard_Boolean): void;
AfterAddition(): void;
BeforeRemoval(): void;
BeforeForget(): void;
AfterResume(): void;
AfterRetrieval(forceIt: Standard_Boolean): Standard_Boolean;
BeforeUndo(anAttDelta: Handle_TDF_AttributeDelta, forceIt: Standard_Boolean): Standard_Boolean;
AfterUndo(anAttDelta: Handle_TDF_AttributeDelta, forceIt: Standard_Boolean): Standard_Boolean;
BeforeCommitTransaction(): void;
Backup_1(): void;
IsBackuped(): Standard_Boolean;
BackupCopy(): Handle_TDF_Attribute;
Restore(anAttribute: Handle_TDF_Attribute): void;
DeltaOnAddition(): Handle_TDF_DeltaOnAddition;
DeltaOnForget(): Handle_TDF_DeltaOnForget;
DeltaOnResume(): Handle_TDF_DeltaOnResume;
DeltaOnModification_1(anOldAttribute: Handle_TDF_Attribute): Handle_TDF_DeltaOnModification;
DeltaOnModification_2(aDelta: Handle_TDF_DeltaOnModification): void;
DeltaOnRemoval(): Handle_TDF_DeltaOnRemoval;
NewEmpty(): Handle_TDF_Attribute;
Paste(intoAttribute: Handle_TDF_Attribute, aRelocationTable: Handle_TDF_RelocationTable): void;
References(aDataSet: Handle_TDF_DataSet): void;
ExtendedDump(anOS: Standard_OStream, aFilter: TDF_IDFilter, aMap: TDF_AttributeIndexedMap): void;
Forget(aTransaction: Graphic3d_ZLayerId): void;
DumpJson(theOStream: Standard_OStream, theDepth: Graphic3d_ZLayerId): void;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class Handle_TDF_Attribute {
Nullify(): void;
IsNull(): boolean;
reset(thePtr: TDF_Attribute): void;
get(): TDF_Attribute;
delete(): void;
}
export declare class Handle_TDF_Attribute_1 extends Handle_TDF_Attribute {
constructor();
}
export declare class Handle_TDF_Attribute_2 extends Handle_TDF_Attribute {
constructor(thePtr: TDF_Attribute);
}
export declare class Handle_TDF_Attribute_3 extends Handle_TDF_Attribute {
constructor(theHandle: Handle_TDF_Attribute);
}
export declare class Handle_TDF_Attribute_4 extends Handle_TDF_Attribute {
constructor(theHandle: Handle_TDF_Attribute);
}
export declare class TDF_LabelSequence extends NCollection_BaseSequence {
begin(): any;
end(): any;
cbegin(): any;
cend(): any;
Size(): Standard_Integer;
Length(): Standard_Integer;
Lower(): Standard_Integer;
Upper(): Standard_Integer;
IsEmpty(): Standard_Boolean;
Reverse(): void;
Exchange(I: Standard_Integer, J: Standard_Integer): void;
static delNode(theNode: NCollection_SeqNode, theAl: Handle_NCollection_BaseAllocator): void;
Clear(theAllocator: Handle_NCollection_BaseAllocator): void;
Assign(theOther: TDF_LabelSequence): TDF_LabelSequence;
Remove_2(theIndex: Standard_Integer): void;
Remove_3(theFromIndex: Standard_Integer, theToIndex: Standard_Integer): void;
Append_1(theItem: TDF_Label): void;
Append_2(theSeq: TDF_LabelSequence): void;
Prepend_1(theItem: TDF_Label): void;
Prepend_2(theSeq: TDF_LabelSequence): void;
InsertBefore_1(theIndex: Standard_Integer, theItem: TDF_Label): void;
InsertBefore_2(theIndex: Standard_Integer, theSeq: TDF_LabelSequence): void;
InsertAfter_2(theIndex: Standard_Integer, theSeq: TDF_LabelSequence): void;
InsertAfter_3(theIndex: Standard_Integer, theItem: TDF_Label): void;
Split(theIndex: Standard_Integer, theSeq: TDF_LabelSequence): void;
First(): TDF_Label;
ChangeFirst(): TDF_Label;
Last(): TDF_Label;
ChangeLast(): TDF_Label;
Value(theIndex: Standard_Integer): TDF_Label;
ChangeValue(theIndex: Standard_Integer): TDF_Label;
SetValue(theIndex: Standard_Integer, theItem: TDF_Label): void;
delete(): void;
}
export declare class TDF_LabelSequence_1 extends TDF_LabelSequence {
constructor();
}
export declare class TDF_LabelSequence_2 extends TDF_LabelSequence {
constructor(theAllocator: Handle_NCollection_BaseAllocator);
}
export declare class TDF_LabelSequence_3 extends TDF_LabelSequence {
constructor(theOther: TDF_LabelSequence);
}
export declare class TDF_Label {
constructor()
Nullify(): void;
Data(): Handle_TDF_Data;
Tag(): Graphic3d_ZLayerId;
Father(): TDF_Label;
IsNull(): Standard_Boolean;
Imported(aStatus: Standard_Boolean): void;
IsImported(): Standard_Boolean;
IsEqual(aLabel: TDF_Label): Standard_Boolean;
IsDifferent(aLabel: TDF_Label): Standard_Boolean;
IsRoot(): Standard_Boolean;
IsAttribute(anID: Standard_GUID): Standard_Boolean;
AddAttribute(anAttribute: Handle_TDF_Attribute, append: Standard_Boolean): void;
ForgetAttribute_1(anAttribute: Handle_TDF_Attribute): void;
ForgetAttribute_2(aguid: Standard_GUID): Standard_Boolean;
ForgetAllAttributes(clearChildren: Standard_Boolean): void;
ResumeAttribute(anAttribute: Handle_TDF_Attribute): void;
FindAttribute_1(anID: Standard_GUID, anAttribute: Handle_TDF_Attribute): Standard_Boolean;
FindAttribute_3(anID: Standard_GUID, aTransaction: Graphic3d_ZLayerId, anAttribute: Handle_TDF_Attribute): Standard_Boolean;
MayBeModified(): Standard_Boolean;
AttributesModified(): Standard_Boolean;
HasAttribute(): Standard_Boolean;
NbAttributes(): Graphic3d_ZLayerId;
Depth(): Graphic3d_ZLayerId;
IsDescendant(aLabel: TDF_Label): Standard_Boolean;
Root(): TDF_Label;
HasChild(): Standard_Boolean;
NbChildren(): Graphic3d_ZLayerId;
FindChild(aTag: Graphic3d_ZLayerId, create: Standard_Boolean): TDF_Label;
NewChild(): TDF_Label;
Transaction(): Graphic3d_ZLayerId;
HasLowerNode(otherLabel: TDF_Label): Standard_Boolean;
HasGreaterNode(otherLabel: TDF_Label): Standard_Boolean;
ExtendedDump(anOS: Standard_OStream, aFilter: TDF_IDFilter, aMap: TDF_AttributeIndexedMap): void;
EntryDump(anOS: Standard_OStream): void;
delete(): void;
}
export declare class BRepAlgoAPI_Algo extends BRepBuilderAPI_MakeShape {
Shape(): TopoDS_Shape;
Clear(): void;
SetRunParallel(theFlag: Standard_Boolean): void;
RunParallel(): Standard_Boolean;
SetFuzzyValue(theFuzz: Standard_Real): void;
FuzzyValue(): Standard_Real;
HasErrors(): Standard_Boolean;
HasWarnings(): Standard_Boolean;
HasError(theType: Handle_Standard_Type): Standard_Boolean;
HasWarning(theType: Handle_Standard_Type): Standard_Boolean;
DumpErrors(theOS: Standard_OStream): void;
DumpWarnings(theOS: Standard_OStream): void;
ClearWarnings(): void;
GetReport(): Handle_Message_Report;
SetUseOBB(theUseOBB: Standard_Boolean): void;
delete(): void;
}
export declare class BRepAlgoAPI_BooleanOperation extends BRepAlgoAPI_BuilderAlgo {
Shape1(): TopoDS_Shape;
Shape2(): TopoDS_Shape;
SetTools(theLS: TopTools_ListOfShape): void;
Tools(): TopTools_ListOfShape;
SetOperation(theBOP: BOPAlgo_Operation): void;
Operation(): BOPAlgo_Operation;
Build(theRange: Message_ProgressRange): void;
delete(): void;
}
export declare class BRepAlgoAPI_BooleanOperation_1 extends BRepAlgoAPI_BooleanOperation {
constructor();
}
export declare class BRepAlgoAPI_BooleanOperation_2 extends BRepAlgoAPI_BooleanOperation {
constructor(thePF: BOPAlgo_PaveFiller);
}
export declare class BRepAlgoAPI_Cut extends BRepAlgoAPI_BooleanOperation {
delete(): void;
}
export declare class BRepAlgoAPI_Cut_1 extends BRepAlgoAPI_Cut {
constructor();
}
export declare class BRepAlgoAPI_Cut_2 extends BRepAlgoAPI_Cut {
constructor(PF: BOPAlgo_PaveFiller);
}
export declare class BRepAlgoAPI_Cut_3 extends BRepAlgoAPI_Cut {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_Cut_4 extends BRepAlgoAPI_Cut {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, aDSF: BOPAlgo_PaveFiller, bFWD: Standard_Boolean, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_Fuse extends BRepAlgoAPI_BooleanOperation {
delete(): void;
}
export declare class BRepAlgoAPI_Fuse_1 extends BRepAlgoAPI_Fuse {
constructor();
}
export declare class BRepAlgoAPI_Fuse_2 extends BRepAlgoAPI_Fuse {
constructor(PF: BOPAlgo_PaveFiller);
}
export declare class BRepAlgoAPI_Fuse_3 extends BRepAlgoAPI_Fuse {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_Fuse_4 extends BRepAlgoAPI_Fuse {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, aDSF: BOPAlgo_PaveFiller, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_Section extends BRepAlgoAPI_BooleanOperation {
Init1_1(S1: TopoDS_Shape): void;
Init1_2(Pl: gp_Pln): void;
Init1_3(Sf: Handle_Geom_Surface): void;
Init2_1(S2: TopoDS_Shape): void;
Init2_2(Pl: gp_Pln): void;
Init2_3(Sf: Handle_Geom_Surface): void;
Approximation(B: Standard_Boolean): void;
ComputePCurveOn1(B: Standard_Boolean): void;
ComputePCurveOn2(B: Standard_Boolean): void;
Build(theRange: Message_ProgressRange): void;
HasAncestorFaceOn1(E: TopoDS_Shape, F: TopoDS_Shape): Standard_Boolean;
HasAncestorFaceOn2(E: TopoDS_Shape, F: TopoDS_Shape): Standard_Boolean;
delete(): void;
}
export declare class BRepAlgoAPI_Section_1 extends BRepAlgoAPI_Section {
constructor();
}
export declare class BRepAlgoAPI_Section_2 extends BRepAlgoAPI_Section {
constructor(PF: BOPAlgo_PaveFiller);
}
export declare class BRepAlgoAPI_Section_3 extends BRepAlgoAPI_Section {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Section_4 extends BRepAlgoAPI_Section {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, aDSF: BOPAlgo_PaveFiller, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Section_5 extends BRepAlgoAPI_Section {
constructor(S1: TopoDS_Shape, Pl: gp_Pln, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Section_6 extends BRepAlgoAPI_Section {
constructor(S1: TopoDS_Shape, Sf: Handle_Geom_Surface, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Section_7 extends BRepAlgoAPI_Section {
constructor(Sf: Handle_Geom_Surface, S2: TopoDS_Shape, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Section_8 extends BRepAlgoAPI_Section {
constructor(Sf1: Handle_Geom_Surface, Sf2: Handle_Geom_Surface, PerformNow: Standard_Boolean);
}
export declare class BRepAlgoAPI_Common extends BRepAlgoAPI_BooleanOperation {
delete(): void;
}
export declare class BRepAlgoAPI_Common_1 extends BRepAlgoAPI_Common {
constructor();
}
export declare class BRepAlgoAPI_Common_2 extends BRepAlgoAPI_Common {
constructor(PF: BOPAlgo_PaveFiller);
}
export declare class BRepAlgoAPI_Common_3 extends BRepAlgoAPI_Common {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_Common_4 extends BRepAlgoAPI_Common {
constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, PF: BOPAlgo_PaveFiller, theRange: Message_ProgressRange);
}
export declare class BRepAlgoAPI_BuilderAlgo extends BRepAlgoAPI_Algo {
SetArguments(theLS: TopTools_ListOfShape): void;
Arguments(): TopTools_ListOfShape;
SetNonDestructive(theFlag: Standard_Boolean): void;
NonDestructive(): Standard_Boolean;
SetGlue(theGlue: BOPAlgo_GlueEnum): void;
Glue(): BOPAlgo_GlueEnum;
SetCheckInverted(theCheck: Standard_Boolean): void;
CheckInverted(): Standard_Boolean;
Build(theRange: Message_ProgressRange): void;
SimplifyResult(theUnifyEdges: Standard_Boolean, theUnifyFaces: Standard_Boolean, theAngularTol: Standard_Real): void;
Modified(theS: TopoDS_Shape): TopTools_ListOfShape;
Generated(theS: TopoDS_Shape): TopTools_ListOfShape;
IsDeleted(aS: TopoDS_Shape): Standard_Boolean;
HasModified(): Standard_Boolean;
HasGenerated(): Standard_Boolean;
HasDeleted(): Standard_Boolean;
SetToFillHistory(theHistFlag: Standard_Boolean): void;
HasHistory(): Standard_Boolean;
SectionEdges(): TopTools_ListOfShape;
DSFiller(): BOPAlgo_PPaveFiller;
Builder(): BOPAlgo_PBuilder;
History(): Handle_BRepTools_History;
delete(): void;
}
export declare class BRepAlgoAPI_BuilderAlgo_1 extends BRepAlgoAPI_BuilderAlgo {
constructor();
}
export declare class BRepAlgoAPI_BuilderAlgo_2 extends BRepAlgoAPI_BuilderAlgo {
constructor(thePF: BOPAlgo_PaveFiller);
}
export declare class ShapeFix_Face extends ShapeFix_Root {
ClearModes(): void;
Init_1(face: TopoDS_Face): void;
Init_2(surf: Handle_Geom_Surface, preci: Standard_Real, fwd: Standard_Boolean): void;
Init_3(surf: Handle_ShapeAnalysis_Surface, preci: Standard_Real, fwd: Standard_Boolean): void;
SetMsgRegistrator(msgreg: Handle_ShapeExtend_BasicMsgRegistrator): void;
SetPrecision(preci: Standard_Real): void;
SetMinTolerance(mintol: Standard_Real): void;
SetMaxTolerance(maxtol: Standard_Real): void;
FixWireMode(): Graphic3d_ZLayerId;
FixOrientationMode(): Graphic3d_ZLayerId;
FixAddNaturalBoundMode(): Graphic3d_ZLayerId;
FixMissingSeamMode(): Graphic3d_ZLayerId;
FixSmallAreaWireMode(): Graphic3d_ZLayerId;
RemoveSmallAreaFaceMode(): Graphic3d_ZLayerId;
FixIntersectingWiresMode(): Graphic3d_ZLayerId;
FixLoopWiresMode(): Graphic3d_ZLayerId;
FixSplitFaceMode(): Graphic3d_ZLayerId;
AutoCorrectPrecisionMode(): Graphic3d_ZLayerId;
FixPeriodicDegeneratedMode(): Graphic3d_ZLayerId;
Face(): TopoDS_Face;
Result(): TopoDS_Shape;
Add(wire: TopoDS_Wire): void;
Perform(): Standard_Boolean;
FixOrientation_1(): Standard_Boolean;
FixOrientation_2(MapWires: TopTools_DataMapOfShapeListOfShape): Standard_Boolean;
FixAddNaturalBound(): Standard_Boolean;
FixMissingSeam(): Standard_Boolean;
FixSmallAreaWire(theIsRemoveSmallFace: Standard_Boolean): Standard_Boolean;
FixLoopWire(aResWires: TopTools_SequenceOfShape): Standard_Boolean;
FixIntersectingWires(): Standard_Boolean;
FixWiresTwoCoincEdges(): Standard_Boolean;
FixSplitFace(MapWires: TopTools_DataMapOfShapeListOfShape): Standard_Boolean;
FixPeriodicDegenerated(): Standard_Boolean;
Status(status: ShapeExtend_Status): Standard_Boolean;
FixWireTool(): Handle_ShapeFix_Wire;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Face_1 extends ShapeFix_Face {
constructor();
}
export declare class ShapeFix_Face_2 extends ShapeFix_Face {
constructor(face: TopoDS_Face);
}
export declare class ShapeFix_Wire extends ShapeFix_Root {
ClearModes(): void;
ClearStatuses(): void;
Init_1(wire: TopoDS_Wire, face: TopoDS_Face, prec: Standard_Real): void;
Init_2(saw: Handle_ShapeAnalysis_Wire): void;
Load_1(wire: TopoDS_Wire): void;
Load_2(sbwd: Handle_ShapeExtend_WireData): void;
SetFace(face: TopoDS_Face): void;
SetSurface_1(surf: Handle_Geom_Surface): void;
SetSurface_2(surf: Handle_Geom_Surface, loc: TopLoc_Location): void;
SetPrecision(prec: Standard_Real): void;
SetMaxTailAngle(theMaxTailAngle: Standard_Real): void;
SetMaxTailWidth(theMaxTailWidth: Standard_Real): void;
IsLoaded(): Standard_Boolean;
IsReady(): Standard_Boolean;
NbEdges(): Graphic3d_ZLayerId;
Wire(): TopoDS_Wire;
WireAPIMake(): TopoDS_Wire;
Analyzer(): Handle_ShapeAnalysis_Wire;
WireData(): Handle_ShapeExtend_WireData;
Face(): TopoDS_Face;
ModifyTopologyMode(): Standard_Boolean;
ModifyGeometryMode(): Standard_Boolean;
ModifyRemoveLoopMode(): Graphic3d_ZLayerId;
ClosedWireMode(): Standard_Boolean;
PreferencePCurveMode(): Standard_Boolean;
FixGapsByRangesMode(): Standard_Boolean;
FixReorderMode(): Graphic3d_ZLayerId;
FixSmallMode(): Graphic3d_ZLayerId;
FixConnectedMode(): Graphic3d_ZLayerId;
FixEdgeCurvesMode(): Graphic3d_ZLayerId;
FixDegeneratedMode(): Graphic3d_ZLayerId;
FixSelfIntersectionMode(): Graphic3d_ZLayerId;
FixLackingMode(): Graphic3d_ZLayerId;
FixGaps3dMode(): Graphic3d_ZLayerId;
FixGaps2dMode(): Graphic3d_ZLayerId;
FixReversed2dMode(): Graphic3d_ZLayerId;
FixRemovePCurveMode(): Graphic3d_ZLayerId;
FixAddPCurveMode(): Graphic3d_ZLayerId;
FixRemoveCurve3dMode(): Graphic3d_ZLayerId;
FixAddCurve3dMode(): Graphic3d_ZLayerId;
FixSeamMode(): Graphic3d_ZLayerId;
FixShiftedMode(): Graphic3d_ZLayerId;
FixSameParameterMode(): Graphic3d_ZLayerId;
FixVertexToleranceMode(): Graphic3d_ZLayerId;
FixNotchedEdgesMode(): Graphic3d_ZLayerId;
FixSelfIntersectingEdgeMode(): Graphic3d_ZLayerId;
FixIntersectingEdgesMode(): Graphic3d_ZLayerId;
FixNonAdjacentIntersectingEdgesMode(): Graphic3d_ZLayerId;
FixTailMode(): Graphic3d_ZLayerId;
Perform(): Standard_Boolean;
FixReorder_1(): Standard_Boolean;
FixSmall_1(lockvtx: Standard_Boolean, precsmall: Standard_Real): Graphic3d_ZLayerId;
FixConnected_1(prec: Standard_Real): Standard_Boolean;
FixEdgeCurves(): Standard_Boolean;
FixDegenerated_1(): Standard_Boolean;
FixSelfIntersection(): Standard_Boolean;
FixLacking_1(force: Standard_Boolean): Standard_Boolean;
FixClosed(prec: Standard_Real): Standard_Boolean;
FixGaps3d(): Standard_Boolean;
FixGaps2d(): Standard_Boolean;
FixReorder_2(wi: ShapeAnalysis_WireOrder): Standard_Boolean;
FixSmall_2(num: Graphic3d_ZLayerId, lockvtx: Standard_Boolean, precsmall: Standard_Real): Standard_Boolean;
FixConnected_2(num: Graphic3d_ZLayerId, prec: Standard_Real): Standard_Boolean;
FixSeam(num: Graphic3d_ZLayerId): Standard_Boolean;
FixShifted(): Standard_Boolean;
FixDegenerated_2(num: Graphic3d_ZLayerId): Standard_Boolean;
FixLacking_2(num: Graphic3d_ZLayerId, force: Standard_Boolean): Standard_Boolean;
FixNotchedEdges(): Standard_Boolean;
FixGap3d(num: Graphic3d_ZLayerId, convert: Standard_Boolean): Standard_Boolean;
FixGap2d(num: Graphic3d_ZLayerId, convert: Standard_Boolean): Standard_Boolean;
FixTails(): Standard_Boolean;
StatusReorder(status: ShapeExtend_Status): Standard_Boolean;
StatusSmall(status: ShapeExtend_Status): Standard_Boolean;
StatusConnected(status: ShapeExtend_Status): Standard_Boolean;
StatusEdgeCurves(status: ShapeExtend_Status): Standard_Boolean;
StatusDegenerated(status: ShapeExtend_Status): Standard_Boolean;
StatusSelfIntersection(status: ShapeExtend_Status): Standard_Boolean;
StatusLacking(status: ShapeExtend_Status): Standard_Boolean;
StatusClosed(status: ShapeExtend_Status): Standard_Boolean;
StatusGaps3d(status: ShapeExtend_Status): Standard_Boolean;
StatusGaps2d(status: ShapeExtend_Status): Standard_Boolean;
StatusNotches(status: ShapeExtend_Status): Standard_Boolean;
StatusRemovedSegment(): Standard_Boolean;
StatusFixTails(status: ShapeExtend_Status): Standard_Boolean;
LastFixStatus(status: ShapeExtend_Status): Standard_Boolean;
FixEdgeTool(): Handle_ShapeFix_Edge;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Wire_1 extends ShapeFix_Wire {
constructor();
}
export declare class ShapeFix_Wire_2 extends ShapeFix_Wire {
constructor(wire: TopoDS_Wire, face: TopoDS_Face, prec: Standard_Real);
}
export declare class ShapeFix_Shell extends ShapeFix_Root {
Init(shell: TopoDS_Shell): void;
Perform(theProgress: Message_ProgressRange): Standard_Boolean;
FixFaceOrientation(shell: TopoDS_Shell, isAccountMultiConex: Standard_Boolean, NonManifold: Standard_Boolean): Standard_Boolean;
Shell(): TopoDS_Shell;
Shape(): TopoDS_Shape;
NbShells(): Graphic3d_ZLayerId;
ErrorFaces(): TopoDS_Compound;
Status(status: ShapeExtend_Status): Standard_Boolean;
FixFaceTool(): Handle_ShapeFix_Face;
SetMsgRegistrator(msgreg: Handle_ShapeExtend_BasicMsgRegistrator): void;
SetPrecision(preci: Standard_Real): void;
SetMinTolerance(mintol: Standard_Real): void;
SetMaxTolerance(maxtol: Standard_Real): void;
FixFaceMode(): Graphic3d_ZLayerId;
FixOrientationMode(): Graphic3d_ZLayerId;
SetNonManifoldFlag(isNonManifold: Standard_Boolean): void;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Shell_1 extends ShapeFix_Shell {
constructor();
}
export declare class ShapeFix_Shell_2 extends ShapeFix_Shell {
constructor(shape: TopoDS_Shell);
}
export declare class ShapeFix_Solid extends ShapeFix_Root {
Init(solid: TopoDS_Solid): void;
Perform(theProgress: Message_ProgressRange): Standard_Boolean;
SolidFromShell(shell: TopoDS_Shell): TopoDS_Solid;
Status(status: ShapeExtend_Status): Standard_Boolean;
Solid(): TopoDS_Shape;
FixShellTool(): Handle_ShapeFix_Shell;
SetMsgRegistrator(msgreg: Handle_ShapeExtend_BasicMsgRegistrator): void;
SetPrecision(preci: Standard_Real): void;
SetMinTolerance(mintol: Standard_Real): void;
SetMaxTolerance(maxtol: Standard_Real): void;
FixShellMode(): Graphic3d_ZLayerId;
FixShellOrientationMode(): Graphic3d_ZLayerId;
CreateOpenSolidMode(): Standard_Boolean;
Shape(): TopoDS_Shape;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Solid_1 extends ShapeFix_Solid {
constructor();
}
export declare class ShapeFix_Solid_2 extends ShapeFix_Solid {
constructor(solid: TopoDS_Solid);
}
export declare class ShapeFix_Shape extends ShapeFix_Root {
Init(shape: TopoDS_Shape): void;
Perform(theProgress: Message_ProgressRange): Standard_Boolean;
Shape(): TopoDS_Shape;
FixSolidTool(): Handle_ShapeFix_Solid;
FixShellTool(): Handle_ShapeFix_Shell;
FixFaceTool(): Handle_ShapeFix_Face;
FixWireTool(): Handle_ShapeFix_Wire;
FixEdgeTool(): Handle_ShapeFix_Edge;
Status(status: ShapeExtend_Status): Standard_Boolean;
SetMsgRegistrator(msgreg: Handle_ShapeExtend_BasicMsgRegistrator): void;
SetPrecision(preci: Standard_Real): void;
SetMinTolerance(mintol: Standard_Real): void;
SetMaxTolerance(maxtol: Standard_Real): void;
FixSolidMode(): Graphic3d_ZLayerId;
FixFreeShellMode(): Graphic3d_ZLayerId;
FixFreeFaceMode(): Graphic3d_ZLayerId;
FixFreeWireMode(): Graphic3d_ZLayerId;
FixSameParameterMode(): Graphic3d_ZLayerId;
FixVertexPositionMode(): Graphic3d_ZLayerId;
FixVertexTolMode(): Graphic3d_ZLayerId;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Shape_1 extends ShapeFix_Shape {
constructor();
}
export declare class ShapeFix_Shape_2 extends ShapeFix_Shape {
constructor(shape: TopoDS_Shape);
}
export declare class ShapeFix_Root extends Standard_Transient {
constructor()
Set(Root: Handle_ShapeFix_Root): void;
SetContext(context: Handle_ShapeBuild_ReShape): void;
Context(): Handle_ShapeBuild_ReShape;
SetMsgRegistrator(msgreg: Handle_ShapeExtend_BasicMsgRegistrator): void;
MsgRegistrator(): Handle_ShapeExtend_BasicMsgRegistrator;
SetPrecision(preci: Standard_Real): void;
Precision(): Standard_Real;
SetMinTolerance(mintol: Standard_Real): void;
MinTolerance(): Standard_Real;
SetMaxTolerance(maxtol: Standard_Real): void;
MaxTolerance(): Standard_Real;
LimitTolerance(toler: Standard_Real): Standard_Real;
SendMsg_1(shape: TopoDS_Shape, message: Message_Msg, gravity: Message_Gravity): void;
SendMsg_2(message: Message_Msg, gravity: Message_Gravity): void;
SendWarning_1(shape: TopoDS_Shape, message: Message_Msg): void;
SendWarning_2(message: Message_Msg): void;
SendFail_1(shape: TopoDS_Shape, message: Message_Msg): void;
SendFail_2(message: Message_Msg): void;
static get_type_name(): Standard_Character;
static get_type_descriptor(): Handle_Standard_Type;
DynamicType(): Handle_Standard_Type;
delete(): void;
}
export declare class ShapeFix_Edge extends Standard_Transient {
constructor()
Projector(): Handle_ShapeConstruct_ProjectCurveOnSurface;
FixRemovePCurve_1(edge: TopoDS_Edge, face: TopoDS_Face): Standard_Boolean;
FixRemovePCurve_2(edge: TopoDS_Edge, surface: Handle_Geom_Surface, location: TopLoc_Location): Standard_Boolean;
FixRemoveCurve3d(edge: TopoDS_Edge): Standard_Boolean;
FixAddPCurve_1(edge: TopoDS_Edge, face: TopoDS_Face, isSeam: Standard_Boolean, prec: Standard_Real): Standard_Boolean;
FixAddPCurve_2(edge: TopoDS_Edge, surface: Handle_Geom_Surface, location: TopLoc_Location, isSeam: Standard_Boolean, prec: Standard_Real): Standard_Boolean;
FixAddPCurve_3(edge: TopoDS_E