# OCC.GccInt module

class `GccInt_BCirc`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting curve whose geometry is the 2D circle Circ.

  Parameters: | Circ (gp_Circ2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `GccInt_BElips`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting curve whose geometry is the 2D ellipse Ellipse.

  Parameters: | Ellipse (gp_Elips2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `GccInt_BHyper`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting curve whose geometry is the 2D hyperbola Hyper.

  Parameters: | Hyper (gp_Hypr2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `GccInt_BLine`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting line whose geometry is the 2D line Line.

  Parameters: | Line (gp_Lin2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `GccInt_BParab`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting curve whose geometry is the 2D parabola Parab.

  Parameters: | Parab (gp_Parab2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

class `GccInt_BPoint`(*args)

  Bases: `OCC.GccInt.GccInt_Bisec`

  - Constructs a bisecting object whose geometry is the 2D point Point.

  Parameters: | Point (gp_Pnt2d) –
  Return type: | None

  `GetHandle`()
  `thisown`

    The membership flag

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

  Bases: `OCC.MMgt.MMgt_TShared`

  `ArcType`()
    - Returns the type of bisecting object (line, circle, parabola, hyperbola, ellipse, point).

    Return type: | GccInt_IType

  `Circle`()
    - Returns the bisecting line when ArcType returns Cir. An exception DomainError is raised if ArcType is not a Cir.

    Return type: | gp_Circ2d

  `Ellipse`()
    - Returns the bisecting line when ArcType returns Ell. An exception DomainError is raised if ArcType is not an Ell.

    Return type: | gp_Elips2d

  `GetHandle`()
  `Hyperbola`()
    - Returns the bisecting line when ArcType returns Hpr. An exception DomainError is raised if ArcType is not a Hpr.

    Return type: | gp_Hypr2d

  `Line`()
    - Returns the bisecting line when ArcType returns Lin. An exception DomainError is raised if ArcType is not a Lin.

    Return type: | gp_Lin2d

  `Parabola`()
    - Returns the bisecting line when ArcType returns Par. An exception DomainError is raised if ArcType is not a Par.

    Return type: | gp_Parab2d

  `Point`()
    - Returns the bisecting line when ArcType returns Pnt. An exception DomainError is raised if ArcType is not a Pnt.

    Return type: | gp_Pnt2d

  `thisown`

    The membership flag

class `Handle_GccInt_BCirc`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_BElips`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_BHyper`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_BLine`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_BParab`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_BPoint`(*args)

  Bases: `OCC.GccInt.Handle_GccInt_Bisec`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

class `Handle_GccInt_Bisec`(*args)

  Bases: `OCC.MMgt.Handle_MMgt_TShared`

  static `DownCast`()
  `GetObject`()
  `IsNull`()
  `Nullify`()
  `thisown`

    The membership flag

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

  Bases: `object`

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

    The membership flag

  `value`()

`register_handle`(handle, base_object)

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