blob: 6c4693cfb3bb4bea3f261ad908ebb8ff2eac7f64 [file] [log] [blame]
//#####################################################################
// Copyright 2002, 2003, Robert Bridson, Ronald Fedkiw, Eran Guendelman, Geoffrey Irving, Neil Molino, Joseph Teran.
// This file is part of PhysBAM whose distribution is governed by the license
// contained in the accompanying file PHYSBAM_COPYRIGHT.txt.
//#####################################################################
// Class TETRAHEDRON
//#####################################################################
#include "TETRAHEDRON.h"
#include "../Utilities/DEBUG_UTILITIES.h"
using namespace PhysBAM;
//#####################################################################
// Function Intersection
//#####################################################################
template<class T> bool TETRAHEDRON<T>::
Intersection (RAY_3D<T>& ray, const T thickness) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Normal
//#####################################################################
template<class T> VECTOR_3D<T> TETRAHEDRON<T>::
Normal (const VECTOR_3D<T>& location, const int aggregate) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Inside
//#####################################################################
template<class T> bool TETRAHEDRON<T>::
Inside (const VECTOR_3D<T>& location, const T thickness_over_two) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Outside
//#####################################################################
template<class T> bool TETRAHEDRON<T>::
Outside (const VECTOR_3D<T>& location, const T thickness_over_two) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Boundary
//#####################################################################
template<class T> bool TETRAHEDRON<T>::
Boundary (const VECTOR_3D<T>& location, const T thickness_over_two) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Surface
//#####################################################################
template<class T> VECTOR_3D<T> TETRAHEDRON<T>::
Surface (const VECTOR_3D<T>& location) const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Volume
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Volume() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Signed_Volume
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Signed_Volume() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Minimum_Angle
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Minimum_Angle() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Maximum_Angle
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Maximum_Angle() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Minimum_Edge_Length
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Minimum_Edge_Length() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Maximum_Edge_Length
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Maximum_Edge_Length() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Minimum_Altitude
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Minimum_Altitude() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Aspect_Ratio
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Aspect_Ratio() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Minimum_Dihedral_Angle
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Minimum_Dihedral_Angle() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Maximum_Dihedral_Angle
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Maximum_Dihedral_Angle() const
{
NOT_IMPLEMENTED();
}
//#####################################################################
// Function Signed_Reciprocal_Aspect_Ratio
//#####################################################################
template<class T> T TETRAHEDRON<T>::
Signed_Reciprocal_Aspect_Ratio (const VECTOR_3D<T>& x1, const VECTOR_3D<T>& x2, const VECTOR_3D<T>& x3, const VECTOR_3D<T>& x4)
{
NOT_IMPLEMENTED();
}
//#####################################################################
template class TETRAHEDRON<float>;
template class TETRAHEDRON<double>;