#include <iostream>
#include <cmath>
#include <vector>
Go to the source code of this file.
|
| float | Min (float a, float b) |
| float | Max (float a, float b) |
| Point | UnitCube (Point p, Point pos, Vector u_x, Vector u_y, Vector u_z) |
| Point | UnitToCube (Point p, Point pos, Vector u_x, Vector u_y, Vector u_z) |
| Point | UnitToFlex (Point p, Point bTL, Point bTR, Point bBL, Point bBR, Point fTL, Point fTR, Point fBL, Point fBR) |
| bool | PointIsInsideTriangle (Point2d p1, Point2d p2, Point2d p3, Point2d p) |
| bool | IsWithInBoundingBox (Point2d p, Point2d top_left, Point2d bottom_right) |
| bool | LineLineIntersection_Parallel (Point2d l1_p1, Point2d l1_p2, Point2d l2_p1, Point2d l2_p2) |
| Point2d | LineLineIntersection (Point2d l1_p1, Point2d l1_p2, Point2d l2_p1, Point2d l2_p2) |
| Vector2d | operator- (const Point2d &p1, const Point2d &p2) |
| Point2d | operator+ (const Point2d &p, const Vector2d &p2) |
| Line | PlanePlaneIntersection (const Plane &p1, const Plane &p2) |
| FlexibleCube | box (Point p1, float sx, float sy, float sz) |
◆ GcId
| Enumerator |
|---|
| ERect | |
| ELine | |
| EBitmap | |
◆ box()
◆ IsWithInBoundingBox()
◆ LineLineIntersection()
◆ LineLineIntersection_Parallel()
◆ Max()
| float Max |
( |
float | a, |
|
|
float | b ) |
|
inline |
◆ Min()
| float Min |
( |
float | a, |
|
|
float | b ) |
|
inline |
◆ operator+()
◆ operator-()
◆ PlanePlaneIntersection()
◆ PointIsInsideTriangle()
◆ UnitCube()
◆ UnitToCube()
◆ UnitToFlex()