Esempio n. 1
0
/*===========================================================================*/
PointObject::PointObject( const kvs::PolygonObject& polygon )
{
    BaseClass::setGeometryType( Point );
    BaseClass::setCoords( polygon.coords() );

    if ( polygon.colorType() == kvs::PolygonObject::VertexColor )
    {
        BaseClass::setColors( polygon.colors() );
    }
    else
    {
        BaseClass::setColor( polygon.color() );
    }

    if ( polygon.normalType() == kvs::PolygonObject::VertexNormal )
    {
        BaseClass::setNormals( polygon.normals() );
    }

    this->setSize( 1.0f );

    BaseClass::setMinMaxObjectCoords(
        polygon.minObjectCoord(),
        polygon.maxObjectCoord() );

    BaseClass::setMinMaxExternalCoords(
        polygon.minExternalCoord(),
        polygon.maxExternalCoord() );
}