Skip to content

Commit

Permalink
Color changing effective
Browse files Browse the repository at this point in the history
  • Loading branch information
LafCorentin committed Aug 11, 2020
1 parent 2752b33 commit 35c2971
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 17 deletions.
Expand Up @@ -62,7 +62,8 @@ CellMLZincMappingViewZincWidget::CellMLZincMappingViewZincWidget(QWidget *pParen
ZincWidget::ZincWidget(pParent),
mMainFileName(pMainFileName),
mEditingWidget(pEditingWidget),
mNodeSize(pow(nodeSixeExp,nodeSizeOrigin))
mNodeSize(pow(nodeSixeExp,nodeSizeOrigin))//,
//mMappedNodeSize()
{
// Allow for things to be dropped on us

Expand Down Expand Up @@ -315,27 +316,20 @@ void CellMLZincMappingViewZincWidget::draw()

// create "mapped" group

OpenCMISS::Zinc::GraphicsPoints points = scene.createGraphicsPoints();
points.setFieldDomainType(OpenCMISS::Zinc::Field::DOMAIN_TYPE_NODES);
lines.setCoordinateField(coordinates);
points.setSubgroupField(mMappedSelectionGroup);
mMappedPoints = scene.createGraphicsPoints();
mMappedPoints.setFieldDomainType(OpenCMISS::Zinc::Field::DOMAIN_TYPE_NODES);
mMappedPoints.setCoordinateField(coordinates);
mMappedPoints.setSubgroupField(mMappedSelectionGroup);

points.setMaterial(materialModule.findMaterialByName("green"));
points.setSelectedMaterial(materialModule.findMaterialByName("orange"));
mMappedPoints.setMaterial(materialModule.findMaterialByName("green"));
mMappedPoints.setSelectedMaterial(materialModule.findMaterialByName("orange"));

pointAttr = points.getGraphicspointattributes();
pointAttr = mMappedPoints.getGraphicspointattributes();

double sizeMappedNode = mNodeSize*1.1;
pointAttr.setBaseSize(1, &sizeMappedNode);
pointAttr.setBaseSize(1, &mNodeSize);
pointAttr.setGlyphShapeType(OpenCMISS::Zinc::Glyph::SHAPE_TYPE_SPHERE);
pointAttr.setLabelField(mMappedSelectionGroup);

//mNodePoints.setDataField(mMappedSelectionGroup);

//TEST
//TODO remove it
OpenCMISS::Zinc::Node node_test = fieldModule.findNodesetByFieldDomainType(OpenCMISS::Zinc::Field::DOMAIN_TYPE_NODES).findNodeByIdentifier(112);

scene.moveGraphicsBefore(mMappedPoints, mNodePoints);

scene.endChange();

Expand Down Expand Up @@ -415,6 +409,7 @@ void CellMLZincMappingViewZincWidget::setNodeSizes(int pSize) {

scene.beginChange();
mNodePoints.getGraphicspointattributes().setBaseSize(1, &mNodeSize);
mNodePoints.getGraphicspointattributes().setBaseSize(1, &mNodeSize);
scene.endChange();

}
Expand Down
Expand Up @@ -92,6 +92,8 @@ public slots:
QPoint mMousePosClick;

double mNodeSize;
double mMappedNodeSize;
//static constexpr double nodeSixeDiff = 1;

char *mZincSceneViewerDescription;

Expand All @@ -105,6 +107,7 @@ public slots:

OpenCMISS::Zinc::FieldGroup mMappedSelectionGroup;
OpenCMISS::Zinc::GraphicsPoints mNodePoints;
OpenCMISS::Zinc::GraphicsPoints mMappedPoints;

void initAuxFile();
void setup();
Expand Down

0 comments on commit 35c2971

Please sign in to comment.