// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
// -------------------------------------------------------------------------
-#ifndef __CPPLUGINS__EXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
-#define __CPPLUGINS__EXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
+#ifndef __CPEXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
+#define __CPEXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
// -------------------------------------------------------------------------
template< class V >
-void cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+void cpExtensions::Algorithms::BezierCurveFunction< V >::
AddPoint( const TVector& v )
{
this->m_Vectors.push_back( v );
// -------------------------------------------------------------------------
template< class V >
-unsigned int cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+unsigned int cpExtensions::Algorithms::BezierCurveFunction< V >::
GetNumberOfPoints( ) const
{
return( this->m_Vectors.size( ) );
// -------------------------------------------------------------------------
template< class V >
-typename cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
-TVector cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+typename cpExtensions::Algorithms::BezierCurveFunction< V >::
+TVector cpExtensions::Algorithms::BezierCurveFunction< V >::
Evaluate( const TScalar& u ) const
{
TVectorsContainer Q = this->m_Vectors;
// -------------------------------------------------------------------------
template< class V >
-typename cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
-TFrame cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+typename cpExtensions::Algorithms::BezierCurveFunction< V >::
+TFrame cpExtensions::Algorithms::BezierCurveFunction< V >::
EvaluateFrenetFrame( const TScalar& u ) const
{
TFrame fr;
// -------------------------------------------------------------------------
template< class V >
-typename cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
-TScalar cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+typename cpExtensions::Algorithms::BezierCurveFunction< V >::
+TScalar cpExtensions::Algorithms::BezierCurveFunction< V >::
EvaluateLength( ) const
{
unsigned int n = this->GetNumberOfPoints( ) << 1;
// -------------------------------------------------------------------------
template< class V >
-cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+cpExtensions::Algorithms::BezierCurveFunction< V >::
BezierCurveFunction( )
: Superclass( ),
m_DerivativeUpdated( false )
// -------------------------------------------------------------------------
template< class V >
-void cpPlugins::Extensions::Algorithms::BezierCurveFunction< V >::
+void cpExtensions::Algorithms::BezierCurveFunction< V >::
_UpdateDerivative( ) const
{
if( this->m_DerivativeUpdated )
);
}
-#endif // __CPPLUGINS__EXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
+#endif // __CPEXTENSIONS__ALGORITHMS__BEZIERCURVEFUNCTION__HXX__
// eof - $RCSfile$