KiCad PCB EDA Suite
dialog_pad_basicshapes_properties.cpp File Reference

basic shapes for pads crude editor. More...

#include <algorithm>
#include <fctsys.h>
#include <common.h>
#include <confirm.h>
#include <trigo.h>
#include <pcb_base_frame.h>
#include <base_units.h>
#include <widgets/wx_grid.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.

Definition in file dialog_pad_basicshapes_properties.cpp.

Function Documentation

◆ geom_transf()

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

Definition at line 553 of file dialog_pad_basicshapes_properties.cpp.

554 {
555  aCoord.x = KiROUND( aCoord.x * aScale );
556  aCoord.y = KiROUND( aCoord.y * aScale );
557  aCoord += aMove;
558  RotatePoint( &aCoord, aRotation );
559 }
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:68

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