Sphere works

This commit is contained in:
Confideo-IOM
2026-09-05 21:56:45 +01:00
parent d76df7f61b
commit ad8695b7a4
26 changed files with 142 additions and 77 deletions
@@ -10,8 +10,9 @@ class CLASS_DEFINE HydraPlanetQuadActor : public HydraActor
virtual void InitialiseComponents();
virtual void DeferredInitialiseComponents();
virtual void Destroy(){}
void InitialiseQuad(float planet_diameter, float quad_dimension, uint32_t divisions, glm::vec3 origin);
void InitialiseQuad(float planet_diameter, float quad_dimension, uint32_t divisions, glm::dvec3 origin, glm::vec3 orientation);
private:
glm::vec3 _ProjectSphere(glm::dvec4 vert_in, glm::mat4 trans, glm::mat4 inv_trans, double diameter, glm::vec3 origin);
double m_scale = 1.0;
double m_widthscale = 1000.0f;
HydraID m_material_component = INVALID_HYDRA_ID;
@@ -21,6 +22,7 @@ class CLASS_DEFINE HydraPlanetQuadActor : public HydraActor
float m_quad_dimension = 0;
float m_planet_diameter = 0;
glm::vec3 m_origin {};
protected:
void _CreatePosition();