functionality to compute subquad ids and corners

This commit is contained in:
devZoGok
2025-10-19 16:10:39 +03:00
parent 79c33f2f2a
commit ba9256da4a
2 changed files with 23 additions and 0 deletions
+5
View File
@@ -9,7 +9,12 @@ namespace vb01{
public:
Quad(Vector3, bool = true, int numVertDiv = 0, int numHorDiv = 0);
void setSize(Vector3);
Vector3 getSubquadCorner(int, int, int, int, bool, bool);
Vector2 getSubquadIds(int, int, Vector3, Vector3);
inline Vector3 getSize(){return size;}
inline Vector2 getSubquadSize(){return Vector2(size.x / (numHorDiv + 1), size.y / (numVertDiv + 1));}
inline int getNumHorSubquads(){return numHorDiv + 1;}
inline int getNumVertSubquads(){return numVertDiv + 1;}
private:
Vector3 size;
bool spatial;