basic shapes for pads crude editor. More...

`#include <algorithm>`
`#include <fctsys.h>`
`#include <common.h>`
`#include <confirm.h>`
`#include <pcbnew.h>`
`#include <trigo.h>`
`#include <macros.h>`
`#include <pcb_base_frame.h>`
`#include <base_units.h>`
`#include <widgets/wx_grid.h>`
`#include <class_board.h>`
`#include <class_module.h>`
`#include <math/util.h>`
`#include <dialog_pad_properties.h>`
`#include <bitmaps.h>`

Go to the source code of this file.

## Functions

void geom_transf (wxPoint &aCoord, wxPoint &aMove, double aScale, double aRotation)

## Detailed Description

basic shapes for pads crude editor.

## ◆ geom_transf()

 void geom_transf ( wxPoint & aCoord, wxPoint & aMove, double aScale, double aRotation )
inline

Definition at line 584 of file dialog_pad_basicshapes_properties.cpp.

585 {
586  aCoord.x = KiROUND( aCoord.x * aScale );
587  aCoord.y = KiROUND( aCoord.y * aScale );
588  aCoord += aMove;
589  RotatePoint( &aCoord, aRotation );
590 }
void RotatePoint(int *pX, int *pY, double angle)
Definition: trigo.cpp:208
constexpr ret_type KiROUND(fp_type v)
Round a floating point number to an integer using "round halfway cases away from zero".
Definition: util.h:61

References KiROUND(), RotatePoint(), wxPoint::x, and wxPoint::y.