|
static void | addPadding (double x, double y, double sizeX, double sizeY, double padding, double *xPadding, double *yPadding, double *sizeXPadding, double *sizeYPadding) |
|
static void | restPadding (double x, double y, double sizeX, double sizeY, double padding, double *xPadding, double *yPadding, double *sizeXPadding, double *sizeYPadding) |
|
static void | addRectangle (double *xMin, double *yMin, double *xMax, double *yMax, double propMarginAdd) |
|
static double | module2D (double x1, double y1, double x2, double y2) |
|
static double | module2DSquare (double x1, double y1, double x2, double y2) |
|
static void | horizontalAxisFromThePlaneNormal (double A, double B, double C, double *Ux, double *Uy, double *Uz, double *Vx, double *Vy, double *Vz) |
|
static void | rectangleWithProportional (double widthWindow, double heightWindow, double coefficientPercentageBorder, double xMin, double yMin, double zMin, double xMax, double yMax, double zMax, double *xMinOut, double *yMinOut, double *zMinOut, double *xMaxOut, double *yMaxOut, double *zMaxOut) |
|
static double | module3D (double x1, double y1, double z1, double x2, double y2, double z2) |
|
static void | pointsRectangle (double xCenter, double yCenter, double sizeX, double sizeY, double *x1, double *y1, double *x2, double *y2) |
|
static void | calculateCoefficientEquationPlane (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double *A, double *B, double *C, double *D) |
|
static double | distanceToPlane (double A, double B, double C, double D, double x, double y, double z) |
|
static void | point3dProjectedTo2D (double Xo, double Yo, double Zo, double Ux, double Uy, double Uz, double Vx, double Vy, double Vz, double x3D, double y3D, double z3D, double *x2D, double *y2D) |
|
static void | calculateParametricPoint (double x1, double y1, double z1, double x2, double y2, double z2, double t, double *x, double *y, double *z) |
|
static void | extrusion (double Nx, double Ny, double Nz, double *Ux, double *Uy, double *Uz, double *Vx, double *Vy, double *Vz) |
|
static void | rotate2D (double x, double y, double xc, double yc, double Ux, double Uy, double *x_rotate, double *y_rotate) |
|
static void | movePoint2D (double x, double y, double dx, double dy, double Ux, double Uy, double *xMove, double *yMove) |
|
static double | angleVectorZeroTo2PiRadians (double x, double y) |
|
static void | calculateCenter (double xMin, double yMin, double zMin, double xMax, double yMax, double zMax, double *xCenter, double *yCenter, double *zCenter) |
|
static double | calculatePointYStraight (double y0, double slope, double x) |
|
static int32_t | compare2PointsVertical (double x1, double y1, double x2, double y2) |
|
static int32_t | compare2PointsHorizontal (double x1, double y1, double x2, double y2) |
|
static void | distancePointToLineWithIntersection (double xPoint, double yPoint, double x1, double y1, double x2, double y2, double *xIntersectionOpt, double *yIntersectionOpt, double *distance) |
|
static bool | pointIsLimits2D (double x, double y, double xMin, double yMin, double xMax, double yMax, double precision) |
|
static bool | pointIsLimits3D (double x, double y, double z, double xMin, double yMin, double zMin, double xMax, double yMax, double zMax, double precision) |
|
static void | getCoordCornerLeftDownRectangleCenter (double widthRectangle, double heightRectangle, unsigned char justify, double *dx, double *dy) |
|
static void | getCoordCornerLeftDownRectangleGeneral (double widthRectangle, double heightRectangle, double distLeftX, double distBottomY, unsigned char justify, double *dx, double *dy) |
|
static void | getParametricValue (double x1, double y1, double x2, double y2, double x, double y, double *tOpt, double *nOpt, double *xtOpt, double *ytOpt) |
|
static double | getZPointPlane (double A, double B, double C, double D, double x, double y) |
|
static double | getAreaTrapeze (double x1, double y1, double x2, double y2) |
|
static void | getAreaAndXCGTrapeze (double xInf, double yInf, double xSup, double ySup, double *areaTrapeze, double *xcgTrapeze) |
|
static double | getAreaTriangleByCoordinates2D (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &trianglePoints) |
|
static bool | hasIntersection (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double *tOpt, double *nOpt, double *xOpt, double *yOpt, double precision) |
|
static bool | areCollinearPoints (double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3, double precision) |
|
static bool | areCollinearPoints2D (double x1, double y1, double x2, double y2, double x3, double y3, double precision) |
|
static bool | isPointIntoRectangle (double x, double y, double xOrg, double yOrg, double sizeX, double sizeY, double precision) |
|
static bool | hasIntersectionSegmentPlane (double x1, double y1, double z1, double x2, double y2, double z2, double A, double B, double C, double D, double *tOpt, double *xOpt, double *yOpt, double *zOpt) |
|
static bool | isSamePoint3D (double x1, double y1, double z1, double x2, double y2, double z2, double precision) |
|
static bool | isSamePoint2D (double x1, double y1, double x2, double y2, double precision) |
|