aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRay <raysan5@gmail.com>2018-02-26 12:10:45 +0100
committerRay <raysan5@gmail.com>2018-02-26 12:10:45 +0100
commitfd2adbe62ded6cb91ae7684331381afe0675df69 (patch)
treee4c272e7b9f9489b3026b5b54f9c71f86a32baa7 /src
parenta7207dc6d4bc4fa7deb21bb090d4d6692e86fdf3 (diff)
downloadraylib-fd2adbe62ded6cb91ae7684331381afe0675df69.tar.gz
raylib-fd2adbe62ded6cb91ae7684331381afe0675df69.zip
Renamed CalculateBoundingBox() to MeshBoundingBox()
Renamed function for consistency with a possible Mesh manipulation functions (maybe added in a future). Naming follows Image*() manipulation functions.
Diffstat (limited to 'src')
-rw-r--r--src/models.c12
-rw-r--r--src/raylib.h6
2 files changed, 11 insertions, 7 deletions
diff --git a/src/models.c b/src/models.c
index 63d227e3..8e9a6586 100644
--- a/src/models.c
+++ b/src/models.c
@@ -2055,9 +2055,9 @@ RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight)
return result;
}
-// Calculate mesh bounding box limits
+// Compute mesh bounding box limits
// NOTE: minVertex and maxVertex should be transformed by model transform matrix
-BoundingBox CalculateBoundingBox(Mesh mesh)
+BoundingBox MeshBoundingBox(Mesh mesh)
{
// Get min and max vertex to construct bounds (AABB)
Vector3 minVertex = { 0 };
@@ -2083,16 +2083,16 @@ BoundingBox CalculateBoundingBox(Mesh mesh)
return box;
}
-// Compute provided mesh tangents
+// Compute mesh tangents
void MeshTangents(Mesh *mesh)
{
- // TODO: Calculate mesh tangents
+ // TODO: Compute mesh tangents
}
-// Compute provided mesh binormals
+// Compute mesh binormals
void MeshBinormals(Mesh *mesh)
{
- // TODO: Calculate mesh binormals
+ // TODO: Compute mesh binormals
}
//----------------------------------------------------------------------------------
diff --git a/src/raylib.h b/src/raylib.h
index 41755dc3..c1d383fd 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -1006,6 +1006,11 @@ RLAPI void UnloadModel(Model model);
RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file
RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM)
+// Mesh manipulation functions
+RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits
+RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents
+RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals
+
// Mesh generation functions
RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions)
RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh
@@ -1035,7 +1040,6 @@ RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRe
Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec
// Collision detection functions
-RLAPI BoundingBox CalculateBoundingBox(Mesh mesh); // Calculate mesh bounding box limits
RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres
RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes
RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere