use std::next instead of std::advance
This commit is contained in:
parent
7acdf92d50
commit
5fb3d587a4
|
|
@ -224,9 +224,7 @@ void brush_extrudeDiag( const Brush& brush0, const Brush& brush2, brush_vector_t
|
|||
|
||||
for( Brush::const_iterator i0 = brush0.begin(); i0 != brush0.end(); ++i0 ){
|
||||
const Face& face0 = *( *i0 );
|
||||
Brush::const_iterator i2 = brush2.begin();
|
||||
std::advance( i2, std::distance( brush0.begin(), i0 ) );
|
||||
const Face& face2 = *( *i2 );
|
||||
const Face& face2 = *( *std::next( brush2.begin(), std::distance( brush0.begin(), i0 ) ) );
|
||||
if( !m_settings.faceExcluded( face0 ) ) {
|
||||
if( face0.contributes() ) {
|
||||
m_out.push_back( new Brush( brush0 ) );
|
||||
|
|
|
|||
|
|
@ -865,9 +865,7 @@ void Construct( const Matrix4& device2manip, const float x, const float y, const
|
|||
|
||||
for( const WindingVertex& vertex : face->getWinding() ){
|
||||
if( vertex.adjacent != c_brush_maxFaces ){
|
||||
Brush::const_iterator faceIt = source.m_brushInstance->getBrush().begin();
|
||||
std::advance( faceIt, vertex.adjacent );
|
||||
f = brush->addFace( **faceIt );
|
||||
f = brush->addFace( **std::next( source.m_brushInstance->getBrush().begin(), vertex.adjacent ) );
|
||||
|
||||
const DoubleVector3 cross = vector3_cross( f->plane3_().normal(), face->plane3_().normal() );
|
||||
f->getPlane().copy( vertex.vertex, vertex.vertex + cross * 64, vertex.vertex + face->plane3_().normal() * 64 );
|
||||
|
|
@ -926,9 +924,7 @@ void Transform( const Matrix4& manip2object, const Matrix4& device2manip, const
|
|||
|
||||
for( const WindingVertex& vertex : face->getWinding() ){
|
||||
if( vertex.adjacent != c_brush_maxFaces ){
|
||||
Brush::const_iterator faceIt = brush0.begin();
|
||||
std::advance( faceIt, vertex.adjacent );
|
||||
brush->addFace( **faceIt );
|
||||
brush->addFace( **std::next( brush0.begin(), vertex.adjacent ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -993,9 +989,7 @@ void offsetFaces( const ExtrudeSource& source, Brush& brush, const float offset
|
|||
for( Brush::const_iterator i0 = brush0.begin(); i0 != brush0.end(); ++i0 ){
|
||||
const Face& face0 = *( *i0 );
|
||||
if( !source.faceExcluded( &face0 ) ){
|
||||
Brush::const_iterator i = brush.begin();
|
||||
std::advance( i, std::distance( brush0.begin(), i0 ) );
|
||||
Face& face = *( *i );
|
||||
Face& face = *( *std::next( brush.begin(), std::distance( brush0.begin(), i0 ) ) );
|
||||
face.getPlane().offset( offset );
|
||||
face.planeChanged();
|
||||
}
|
||||
|
|
@ -1009,9 +1003,7 @@ void brush_extrudeDiag( const Brush& brush0, const Brush& brush2, ExtrudeSource&
|
|||
|
||||
for( Brush::const_iterator i0 = brush0.begin(); i0 != brush0.end(); ++i0 ){
|
||||
const Face& face0 = *( *i0 );
|
||||
Brush::const_iterator i2 = brush2.begin();
|
||||
std::advance( i2, std::distance( brush0.begin(), i0 ) );
|
||||
const Face& face2 = *( *i2 );
|
||||
const Face& face2 = *( *std::next( brush2.begin(), std::distance( brush0.begin(), i0 ) ) );
|
||||
|
||||
auto infaceoutbrush_iter = source.faceFind( &face0 ); // brush0 = source.m_brushInstance->getBrush()
|
||||
if( infaceoutbrush_iter != source.m_faces.end() ) {
|
||||
|
|
|
|||
|
|
@ -961,9 +961,7 @@ static gboolean graph_tree_model_iter_nth_child( GtkTreeModel *tree_model, GtkTr
|
|||
ASSERT_MESSAGE( tree_model != 0, "RUNTIME ERROR" );
|
||||
GraphTreeNode& node = ( parent == 0 ) ? *GRAPH_TREE_MODEL( tree_model )->m_graph : *( *graph_iterator_read_tree_iter( parent ) ).second;
|
||||
if ( static_cast<std::size_t>( n ) < node.size() ) {
|
||||
GraphTreeNode::iterator i = node.begin();
|
||||
std::advance( i, n );
|
||||
graph_iterator_write_tree_iter( i, iter );
|
||||
graph_iterator_write_tree_iter( std::next( node.begin(), n ), iter );
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user