コード例 #1
0
void ForceValidityVisitor::visit( TriangulatedSurface& g )
{
    g.forceValidityFlag( valid_ );
    for ( size_t i = 0; i < g.numGeometries(); i++ ) {
        visit( g.geometryN( i ) );
    }
}
コード例 #2
0
ファイル: GetPointsVisitor.cpp プロジェクト: HEShuang/SFCGAL
void GetPointsVisitor::visit( const TriangulatedSurface& g )
{
    for ( size_t i = 0; i < g.numGeometries(); i++ ) {
        visit( g.geometryN( i ) );
    }
}
コード例 #3
0
ファイル: AffineTransform3.cpp プロジェクト: Ezio47/SFCGAL
void AffineTransform3::transform( TriangulatedSurface& surf )
{
    for ( size_t i = 0; i < surf.numGeometries(); ++i ) {
        transform( surf.geometryN( i ) );
    }
}
コード例 #4
0
void ConsistentOrientationBuilder::addTriangulatedSurface( const TriangulatedSurface& triangulatedSurface )
{
    for ( size_t i = 0; i < triangulatedSurface.numGeometries(); i++ ) {
        addTriangle( triangulatedSurface.geometryN( i ) ) ;
    }
}