def position(self): # type: () -> Point2D """Position of the Module :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetPosition())
def radius(self): """Radius of circle :return: ``float`` """ end = Point2D.from_wxPoint(self._obj.GetEnd()) diff = self.center - end return max(abs(diff.x), abs(diff.y))
def grid_origin(self): # type: () -> Point2D """Grid origin of Board :return: :class:`kicad.util.Point2D` :Example: >>> from kicad.pcbnew import Board >>> b = Board() >>> b.grid_origin = [1, 2] >>> b.grid_origin kicad.util.point.Point2D(1.0, 2.0) """ return Point2D.from_wxPoint(self._obj.GetGridOrigin())
def position(self): """Position of the Text :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetPosition())
def end(self): """End of the Track :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetEnd())
def start(self): """Start of the Track :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetStart())
def end(self): """End point of line :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetEnd())
def start(self): """Start point of line :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetStart())
def center(self): """Center point of circle :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetCenter())
def size(self): """Size of the Pad :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetSize())
def drill_size(self): """Drill size of the Pad :return: :class:`kicad.util.Point2D` """ return Point2D.from_wxPoint(self._obj.GetDrillSize())