Commit ec4264ae authored by Emeric Verschuur's avatar Emeric Verschuur

--no commit message

--no commit message
parent 348e7aec
......@@ -115,6 +115,35 @@ public:
virtual bool getIntersection(const LrRay &ray, LrHit *hit,
Real minBound=0, Real maxBound=INFINITY) const=0;
/**
* @brief Donne le nombre de fragments de la géométrie.
* @return Un entier.
*/
virtual int getNbFragments() const = 0;
/**
* @brief Calcul des points min et max de la boîte englobante.
* @param min LrPoint minimum de la boîte.
* @param max LrPoint maximum de la boîte.
* @param fragment fragment de l'entitée raçine.
* @param entityLocal Entitée dans lequel se trouve le fragment.
* @param fragmentLocal fragment de l'entitée locale.
*
* Calcule le point "en bas, devant, à gauche" et le point "en haut,
* derrière, à droite" de la géométrie.
*/
virtual void getMinMax(LrPoint &min, LrPoint &max, int fragment, LrEntity &*entityLocal, int &fragmentLocal) const = 0;
/**
* @brief Calcul des points min et max de la boîte englobante.
* @param min LrPoint minimum de la boîte.
* @param max LrPoint maximum de la boîte"
*
* Calcule le point "en bas, devant, à gauche" et le point "en haut,
* derrière, à droite" de la géométrie.
*/
virtual void getMinMax(LrPoint &min, LrPoint &max) const;
/**
* @brief Donne la liste de géométries qui composent cette entitée.
* @param geometryList Liste dans laquelle seront ajoutées les géométries.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment