|
|
@ -711,12 +711,9 @@ void DrawCylinderEx(Vector3 startPos, Vector3 endPos, float startRadius, float e |
|
|
|
|
|
|
|
int numVertex = sides*6; |
|
|
|
rlCheckRenderBatchLimit(numVertex); |
|
|
|
if(sides < 3) sides = 3; |
|
|
|
|
|
|
|
Vector3 direction = { endPos.x - startPos.x, endPos.y - startPos.y, endPos.z - startPos.z }; |
|
|
|
if(direction.x == 0 && direction.y == 0 && direction.z == 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if ((direction.x == 0) && (direction.y == 0) && (direction.z == 0)) return; |
|
|
|
|
|
|
|
// Construct a basis of the base and the top face: |
|
|
|
Vector3 b1 = Vector3Normalize(Vector3Perpendicular(direction)); |
|
|
@ -809,9 +806,7 @@ void DrawCylinderWiresEx(Vector3 startPos, Vector3 endPos, float startRadius, fl |
|
|
|
rlCheckRenderBatchLimit(numVertex); |
|
|
|
|
|
|
|
Vector3 direction = { endPos.x - startPos.x, endPos.y - startPos.y, endPos.z - startPos.z }; |
|
|
|
if(direction.x == 0 && direction.y == 0 && direction.z == 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if ((direction.x == 0) && (direction.y == 0) && (direction.z == 0))return; |
|
|
|
|
|
|
|
// Construct a basis of the base and the top face: |
|
|
|
Vector3 b1 = Vector3Normalize(Vector3Perpendicular(direction)); |
|
|
|