# OEGet2DSurfaceArcs¶

OESystem::OEIterBase<OESurfaceArc> *
OEGet2DSurfaceArcs(const OEDepict::OE2DMolDisplay &disp,


Returns an iterator over the OESurfaceArc objects from which a continuous 2D molecule surface can be drawn. See Figure: Example of the data stored in the OESurfaceArc class.

disp

The OE2DMolDisplay object for which the arcs of the 2D molecule surface are generated.

The multiplier used to modify the radius of the returned arcs. The scaling factor has to be in the range of [OESurfaceArcScale.Minimum, OESurfaceArcScale.Maximum].

Example of the data stored in the OESurfaceArc class

OESystem::OEIterBase<OESurfaceArc> *
OEGet2DSurfaceArcs(const OEDepict::OE2DMolDisplay &mdisp,


Returns an iterator over the OESurfaceArc object(s) generated for the given atom display. See Figure: Example of the arcs returned for an atom display with various radius scales.

mdisp

The OE2DMolDisplay object to which the OE2DAtomDisplay object belongs.

The OE2DAtomDisplay object for which the arc(s) of the 2D molecule surface are generated.

The multiplier used to modify the radius of the returned arcs. The scaling factor has to be in the range of [OESurfaceArcScale.Minimum, OESurfaceArcScale.Maximum].

OESystem::OEIterBase<OESurfaceArc> *
OEGet2DSurfaceArcs(const OEDepict::OE2DMolDisplay &disp,

Returns an iterator over the OESurfaceArc objects from which a continuous 2D molecule surface can be drawn.
The OE2DMolDisplay object for which the arcs of the 2D molecule surface are generated.
The multipliers used to modify the radius of the returned arcs. The vector has to be OEMolBase.GetMaxAtomIdx long. Each scaling factor has to be in the range of [OESurfaceArcScale.Minimum, OESurfaceArcScale.Maximum].