# OCC.GccEnt module

class `GccEnt_Array1OfPosition`(*args)

  Bases: `object`

  Parameters: | Low (int) – Up (int) – Item (GccEnt_Position &) – Low – Up –
  Return type: | None
  Return type: | None

  `Assign`()

    Parameters: | Other (GccEnt_Array1OfPosition &) –
    Return type: | GccEnt_Array1OfPosition

  `ChangeValue`()

    Parameters: | Index (int) –
    Return type: | GccEnt_Position

  `Destroy`()

    Return type: | None

  `Init`()

    Parameters: | V (GccEnt_Position &) –
    Return type: | None

  `IsAllocated`()

    Return type: | bool

  `Length`()

    Return type: | int

  `Lower`()

    Return type: | int

  `Set`()

    Parameters: | Other (GccEnt_Array1OfPosition &) –
    Return type: | GccEnt_Array1OfPosition

  `SetValue`()

    Parameters: | Index (int) – Value (GccEnt_Position &) –
    Return type: | None

  `Upper`()

    Return type: | int

  `Value`()

    Parameters: | Index (int) –
    Return type: | GccEnt_Position

  `thisown`

    The membership flag

class `GccEnt_QualifiedCirc`(*args)

  Bases: `object`

  - Constructs a qualified circle by assigning the qualifier Qualifier to the circle Qualified. Qualifier may be: - GccEnt_enclosing if the solution computed by a construction algorithm using the qualified circle encloses the circle, or - GccEnt_enclosed if the solution is enclosed by the circle, or - GccEnt_outside if both the solution and the circle are external to one another, or - GccEnt_unqualified if all solutions apply.

  Parameters: | Qualified (gp_Circ2d) – Qualifier (GccEnt_Position) –
  Return type: | None
  Return type: | None

  `IsEnclosed`()
    - Returns true if the solution computed by a construction algorithm using this qualified circle is enclosed by the circle.

    Return type: | bool

  `IsEnclosing`()
    - Returns true if the solution computed by a construction algorithm using this qualified circle encloses the circle.

    Return type: | bool

  `IsOutside`()
    - Returns true if both the solution computed by a construction algorithm using this qualified circle and the circle are external to one another.

    Return type: | bool

  `IsUnqualified`()
    - Returns true if the Circ2d is Unqualified and false in the other cases.

    Return type: | bool

  `Qualified`()
    - Returns a 2D circle to which the qualifier is assigned.

    Return type: | gp_Circ2d

  `Qualifier`()
    - Returns - the qualifier of this qualified circle, if it is enclosing, enclosed or outside, or - GccEnt_noqualifier if it is unqualified.

    Return type: | GccEnt_Position

  `thisown`

    The membership flag

class `GccEnt_QualifiedLin`(*args)

  Bases: `object`

  - Constructs a qualified line by assigning the qualifier Qualifier to the line Qualified. Qualifier may be: - GccEnt_enclosed if the solution is enclosed by the line, or - GccEnt_outside if both the solution and the line are external to one another, or - GccEnt_unqualified if all solutions apply. Note : the interior of a line is defined as the left-hand side of the line in relation to its orientation.

  Parameters: | Qualified (gp_Lin2d) – Qualifier (GccEnt_Position) –
  Return type: | None
  Return type: | None

  `IsEnclosed`()
    - Returns true if the solution is Enclosed in the Lin2d and false in the other cases.

    Return type: | bool

  `IsOutside`()
    - Returns true if the solution is Outside the Lin2d and false in the other cases.

    Return type: | bool

  `IsUnqualified`()
    - Returns true if the solution is unqualified and false in the other cases.

    Return type: | bool

  `Qualified`()
    - Returns a 2D line to which the qualifier is assigned.

    Return type: | gp_Lin2d

  `Qualifier`()
    - Returns the qualifier of this qualified line, if it is ‘enclosed’ or ‘outside’, or - GccEnt_noqualifier if it is unqualified.

    Return type: | GccEnt_Position

  `thisown`

    The membership flag

class `SwigPyIterator`(*args, **kwargs)

  Bases: `object`

  `advance`()
  `copy`()
  `decr`()
  `distance`()
  `equal`()
  `incr`()
  `next`()
  `previous`()
  `thisown`

    The membership flag

  `value`()

class `gccent`

  Bases: `object`

  static `Enclosed`(*args)
    - Constructs a qualified line, so that the solution computed by a construction algorithm using the qualified circle or line is enclosed by the circle or line.

    Parameters: | Obj (gp_Lin2d) –
    Return type: | GccEnt_QualifiedLin

    - Constructs a qualified circle so that the solution computed by a construction algorithm using the qualified circle or line is enclosed by the circle or line.

    Parameters: | Obj (gp_Circ2d) –
    Return type: | GccEnt_QualifiedCirc

  static `Enclosing`(*args)
    - Constructs such a qualified circle that the solution computed by a construction algorithm using the qualified circle encloses the circle.

    Parameters: | Obj (gp_Circ2d) –
    Return type: | GccEnt_QualifiedCirc

  static `Outside`(*args)
    - Constructs a qualified line, so that the solution computed by a construction algorithm using the qualified circle or line and the circle or line are external to one another.

    Parameters: | Obj (gp_Lin2d) –
    Return type: | GccEnt_QualifiedLin

    - Constructs a qualified circle so that the solution computed by a construction algorithm using the qualified circle or line and the circle or line are external to one another.

    Parameters: | Obj (gp_Circ2d) –
    Return type: | GccEnt_QualifiedCirc

  static `Unqualified`(*args)
    - Constructs a qualified line, so that the relative position to the circle or line of the solution computed by a construction algorithm using the qualified circle or line is not qualified, i.e. all solutions apply.

    Parameters: | Obj (gp_Lin2d) –
    Return type: | GccEnt_QualifiedLin

    - Constructs a qualified circle so that the relative position to the circle or line of the solution computed by a construction algorithm using the qualified circle or line is not qualified, i.e. all solutions apply.

    Parameters: | Obj (gp_Circ2d) –
    Return type: | GccEnt_QualifiedCirc

  `thisown`

    The membership flag

`gccent_Enclosed`(*args)
  - Constructs a qualified line, so that the solution computed by a construction algorithm using the qualified circle or line is enclosed by the circle or line.

  Parameters: | Obj (gp_Lin2d) –
  Return type: | GccEnt_QualifiedLin

  - Constructs a qualified circle so that the solution computed by a construction algorithm using the qualified circle or line is enclosed by the circle or line.

  Parameters: | Obj (gp_Circ2d) –
  Return type: | GccEnt_QualifiedCirc

`gccent_Enclosing`(*args)
  - Constructs such a qualified circle that the solution computed by a construction algorithm using the qualified circle encloses the circle.

  Parameters: | Obj (gp_Circ2d) –
  Return type: | GccEnt_QualifiedCirc

`gccent_Outside`(*args)
  - Constructs a qualified line, so that the solution computed by a construction algorithm using the qualified circle or line and the circle or line are external to one another.

  Parameters: | Obj (gp_Lin2d) –
  Return type: | GccEnt_QualifiedLin

  - Constructs a qualified circle so that the solution computed by a construction algorithm using the qualified circle or line and the circle or line are external to one another.

  Parameters: | Obj (gp_Circ2d) –
  Return type: | GccEnt_QualifiedCirc

`gccent_Unqualified`(*args)
  - Constructs a qualified line, so that the relative position to the circle or line of the solution computed by a construction algorithm using the qualified circle or line is not qualified, i.e. all solutions apply.

  Parameters: | Obj (gp_Lin2d) –
  Return type: | GccEnt_QualifiedLin

  - Constructs a qualified circle so that the relative position to the circle or line of the solution computed by a construction algorithm using the qualified circle or line is not qualified, i.e. all solutions apply.

  Parameters: | Obj (gp_Circ2d) –
  Return type: | GccEnt_QualifiedCirc

`register_handle`(handle, base_object)

  Inserts the handle into the base object to prevent memory corruption in certain cases