GConnectorModel::GConnectorModel()
{
- //_startPort = NULL;
- //_endPort = NULL;
+ _startPort = NULL;
+ _endPort = NULL;
}
//=========================================================================
void GConnectorModel::setStartPort(GPortModel* startPort)
{
_startPort = startPort;
+ startPort->setConnected(true);
double xCenter,yCenter,zCenter;
startPort->getCenter(xCenter,yCenter,zCenter);
void GConnectorModel::setEndPort(GPortModel* endPort)
{
_endPort = endPort;
+ endPort->setConnected(true);
double xCenter,yCenter,zCenter;
endPort->getCenter(xCenter,yCenter,zCenter);
endPort->getInicPoint(xIport,yIport,zIport);
setFinalPoint(xCenter,yIport,zCenter);
+
+ manualPoint* point = _model->GetManualPoint(_model->GetSizeLstPoints()-1);
+ point->SetPoint(xCenter,yIport,zCenter);
}
//=========================================================================
//=========================================================================
+ void GConnectorModel::updateStartEndPoints()
+ {
+ //Start Point
+ double xCenter,yCenter,zCenter;
+ _startPort->getCenter(xCenter,yCenter,zCenter);
+ double xport,yport,zport;
+ _startPort->getFinalPoint(xport,yport,zport);
+
+ manualPoint* point = _model->GetManualPoint(0);
+ point->SetPoint(xCenter,yport,zCenter);
+
+ //End Point
+ _endPort->getCenter(xCenter,yCenter,zCenter);
+ _endPort->getInicPoint(xport,yport,zport);
+
+ point = _model->GetManualPoint(_model->GetSizeLstPoints()-1);
+ point->SetPoint(xCenter,yport,zCenter);
+ }
+
} // EO namespace bbtk
// EOF