add IsElementOf + ColumnVector
This commit is contained in:
@@ -48,9 +48,15 @@ class Vect {
|
||||
|
||||
/**
|
||||
* \brief Concatène la base actuelle avec un nouveau vecteur
|
||||
* \param mat Une matrice colonne de taille GetDimension()
|
||||
* \param vec Une matrice colonne de taille GetDimension()
|
||||
*/
|
||||
void AddVector(const Matrix& mat);
|
||||
void AddVector(const Matrix& vec);
|
||||
|
||||
/**
|
||||
* \brief Vérifie si le vecteur spécifié appartient au sous-espace vectoriel
|
||||
* \param vec Une matrice colonne représentant le vecteur à tester
|
||||
*/
|
||||
bool IsElementOf(const Matrix& vec) const;
|
||||
|
||||
bool operator==(const Vect& other) const;
|
||||
bool operator!=(const Vect& other) const;
|
||||
@@ -90,4 +96,14 @@ class VectAffine {
|
||||
const Matrix& GetOrigin() const {
|
||||
return m_Origin;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Vérifie si le vecteur spécifié appartient à l'espace affine
|
||||
* \param vec Une matrice colonne représentant le vecteur à tester
|
||||
*/
|
||||
bool IsElementOf(const Matrix& vec) const;
|
||||
|
||||
bool operator==(const VectAffine& vect) const {
|
||||
return m_Origin == vect.GetOrigin() && m_Base == vect.GetBase();
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user