0024002: Overall code and build procedure refactoring -- automatic
[occt.git] / src / BRepBuilderAPI / BRepBuilderAPI_FaceError.hxx
CommitLineData
42cf5bc1 1// Created on: 1993-07-06
2// Created by: Remi LEQUETTE
3// Copyright (c) 1993-1999 Matra Datavision
4// Copyright (c) 1999-2014 OPEN CASCADE SAS
5//
6// This file is part of Open CASCADE Technology software library.
7//
8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
13//
14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
16
17#ifndef _BRepBuilderAPI_FaceError_HeaderFile
18#define _BRepBuilderAPI_FaceError_HeaderFile
19
20//! Indicates the outcome of the
21//! construction of a face, i.e. whether it has been successful or
22//! not, as explained below:
23//! - BRepBuilderAPI_FaceDone No error occurred. The face is
24//! correctly built.
25//! - BRepBuilderAPI_NoFace No initialization of the
26//! algorithm; only an empty constructor was used.
27//! - BRepBuilderAPI_NotPlanar
28//! No surface was given and the wire was not planar.
29//! - BRepBuilderAPI_CurveProjectionFailed
30//! Not used so far.
31//! - BRepBuilderAPI_ParametersOutOfRange
32//! The parameters given to limit the surface are out of its bounds.
33enum BRepBuilderAPI_FaceError
34{
35BRepBuilderAPI_FaceDone,
36BRepBuilderAPI_NoFace,
37BRepBuilderAPI_NotPlanar,
38BRepBuilderAPI_CurveProjectionFailed,
39BRepBuilderAPI_ParametersOutOfRange
40};
41
42#endif // _BRepBuilderAPI_FaceError_HeaderFile