Esempio n. 1
0
void QgsLine3DSymbolWidget::setSymbol( const QgsLine3DSymbol &symbol )
{
  spinWidth->setValue( symbol.width() );
  spinHeight->setValue( symbol.height() );
  spinExtrusion->setValue( symbol.extrusionHeight() );
  cboAltClamping->setCurrentIndex( static_cast<int>( symbol.altitudeClamping() ) );
  cboAltBinding->setCurrentIndex( static_cast<int>( symbol.altitudeBinding() ) );
  chkSimpleLines->setChecked( symbol.renderAsSimpleLines() );
  widgetMaterial->setMaterial( symbol.material() );
  updateGuiState();
}
Esempio n. 2
0
QgsLine3DSymbolEntityNode::QgsLine3DSymbolEntityNode( const Qgs3DMapSettings &map, QgsVectorLayer *layer, const QgsLine3DSymbol &symbol, const QgsFeatureRequest &req, Qt3DCore::QNode *parent )
  : Qt3DCore::QEntity( parent )
{
  addComponent( symbol.renderAsSimpleLines() ? rendererSimple( map, symbol, layer, req ) : renderer( map, symbol, layer, req ) );
}