|
static void | prvCreatePartsRectangle (double x, double y, double sizeX, double sizeY, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartUp, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartDown) |
|
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > | prvCreatePointsRectangleStrip (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartUp, const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartDown, const bool &hasGradient, const iv::types::color &gradientColor, std::shared_ptr< std::vector< iv::math::geometry::Point3d > > *rgb) |
|
static float * | prvCreateVertexEdgesRectangle3D (double x, double y, double sizeX, double sizeY, double zDepth, uint64_t *numVertex) |
|
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > | prvCreateCornerRound (double x, double y, double angleIni, double angleEnd, double radiusCorner) |
|
static void | prvCreatePartsRectangle2DRoundCorners (double x, double y, double sizeX, double sizeY, double radiusCorner, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartUp, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartDown) |
|
float * | prvCreateRectangle3DRoundCornersStripTriangles (double x, double y, double sizeX, double sizeY, double radiusCorner, double zDepth, bool withTexture, bool hasGradient, iv::types::color gradientColor, float **textureCoord, float **rgba, uint64_t *numPoints, float **vertexEdge, uint64_t *numEdges) |
|
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > | prvCreateEdgeRectangle (std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartUp, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &rectanglePartDown) |
|
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > | prvCreateRectangle2D (double x, double y, double sizeX, double sizeY) |
|
static std::shared_ptr< std::vector< iv::math::geometry::Point2d > > | prvCreateRectangle2DRoundCorners (double x, double y, double sizeX, double sizeY, double radiusCorner) |
|
static void | prvPointsInteriorExteriors (CRectangleGraphics::EPrvRectangleEdgeType rectangleType, double x, double y, double sizeX, double sizeY, double round, double thickness, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsExterior, std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsInterior) |
|
static void | prvGetColorIlluminatedAndDarken (iv::types::color colorRGB, uint32_t *colorIlluminate, uint32_t *colorDarken) |
|
static CSurface * | prvSurfaceFrame (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsExterior, const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsInterior, double z, uint64_t indFirst, uint64_t numPointsSurface, iv::types::color colorFrame) |
|
static void | prvSurfaceIlluminateAndDarken (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsExterior, const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsInterior, double z, iv::types::color colorFrame, CSurface **surfaceIlluminate, CSurface **surfaceDarken) |
|
static CSurface * | prvSurfaceFrameGradient (const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsExterior, const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &pointsInterior, double z, iv::types::color colorExterior, iv::types::color colorInterior) |
|