gluTessProperty ( GLU tessellation )
Who can give me a working example of GLU tessellation sample program?
I have confused in parameters.
------------------------------------------------
CTessellator::CTessellator() :
m_tess( 0 )
{
m_tess = gluNewTess();
ATLASSERT( m_tess );
if( !m_tess )
return;
gluTessProperty( m_tess, GLU_TESS_WINDING_RULE, GLU_TESS_WINDING_ODD );
gluTessProperty( m_tess, GLU_TESS_BOUNDARY_ONLY, GL_TRUE );
gluTessProperty( m_tess, GLU_TESS_TOLERANCE, ABSOLUTE_PRECISION );
//
gluTessCallback( m_tess, GLU_TESS_BEGIN_DATA, reinterpret_cast< void
(__stdcall *)(void) >( stBeginData ) );
gluTessCallback( m_tess, GLU_TESS_VERTEX_DATA, reinterpret_cast< void
(__stdcall *)(void) >( stVertexData ) );
gluTessCallback( m_tess, GLU_TESS_END_DATA, reinterpret_cast< void
(__stdcall *)(void) >( stEndData ) );
gluTessCallback( m_tess, GLU_TESS_ERROR_DATA, reinterpret_cast< void
(__stdcall *)(void) >( stErrorData ) );
gluTessCallback( m_tess, GLU_TESS_COMBINE_DATA , reinterpret_cast< void
(__stdcall *)(void) >( stCombineData ) );
gluTessCallback( m_tess, GLU_TESS_VERTEX, reinterpret_cast< void
(__stdcall *)(void) >( stVertex ) );
}
void CTessellator::beginPolygon()
{
if( !m_tess )
return;
gluTessBeginPolygon( m_tess, this );
}
....
--
Best Regards
Taras
e-mail : tr@os-it.com
--Best RegardsTarase-mail : tr@os-it.com
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement