- Timestamp:
- 10/05/07 19:12:52 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork/Source/Contrib/VTK/OSGVTKMapperBase.cpp
r965 r969 407 407 editMField(GeoRootsFieldMask, _mfGeoRoots); 408 408 409 addRef(value);409 // addRef(value); 410 410 411 411 _mfGeoRoots.push_back(NodePtr(value)); … … 442 442 MFNodePtr::iterator fieldIt = _mfGeoRoots.begin(); 443 443 444 addRef(value);444 // addRef(value); 445 445 446 446 fieldIt += uiIndex; … … 462 462 editMField(GeoRootsFieldMask, _mfGeoRoots); 463 463 464 addRef(value);465 466 subRef(_mfGeoRoots[uiIndex]);464 // addRef(value); 465 466 // subRef(_mfGeoRoots[uiIndex]); 467 467 468 468 _mfGeoRoots[uiIndex] = NodePtr(value); … … 487 487 fieldIt += elemIdx; 488 488 489 addRef(pNewElem);490 subRef(pOldElem);489 // addRef(pNewElem); 490 // subRef(pOldElem); 491 491 492 492 (*fieldIt) = NodePtr(pNewElem); … … 505 505 fieldIt += uiIndex; 506 506 507 subRef(*fieldIt);507 // subRef(*fieldIt); 508 508 509 509 _mfGeoRoots.erase(fieldIt); … … 524 524 fieldIt += iElemIdx; 525 525 526 subRef(*fieldIt);526 // subRef(*fieldIt); 527 527 528 528 _mfGeoRoots.erase(fieldIt); … … 540 540 while(fieldIt != fieldEnd) 541 541 { 542 subRef(*fieldIt);542 // subRef(*fieldIt); 543 543 544 544 ++fieldIt; … … 559 559 editMField(GeometriesFieldMask, _mfGeometries); 560 560 561 addRef(value);561 // addRef(value); 562 562 563 563 _mfGeometries.push_back(GeometryPtr(value)); … … 594 594 MFGeometryPtr::iterator fieldIt = _mfGeometries.begin(); 595 595 596 addRef(value);596 // addRef(value); 597 597 598 598 fieldIt += uiIndex; … … 614 614 editMField(GeometriesFieldMask, _mfGeometries); 615 615 616 addRef(value);617 618 subRef(_mfGeometries[uiIndex]);616 // addRef(value); 617 618 // subRef(_mfGeometries[uiIndex]); 619 619 620 620 _mfGeometries[uiIndex] = GeometryPtr(value); … … 639 639 fieldIt += elemIdx; 640 640 641 addRef(pNewElem);642 subRef(pOldElem);641 // addRef(pNewElem); 642 // subRef(pOldElem); 643 643 644 644 (*fieldIt) = GeometryPtr(pNewElem); … … 657 657 fieldIt += uiIndex; 658 658 659 subRef(*fieldIt);659 // subRef(*fieldIt); 660 660 661 661 _mfGeometries.erase(fieldIt); … … 676 676 fieldIt += iElemIdx; 677 677 678 subRef(*fieldIt);678 // subRef(*fieldIt); 679 679 680 680 _mfGeometries.erase(fieldIt); … … 692 692 while(fieldIt != fieldEnd) 693 693 { 694 subRef(*fieldIt);694 // subRef(*fieldIt); 695 695 696 696 ++fieldIt; … … 711 711 editMField(MaterialsFieldMask, _mfMaterials); 712 712 713 addRef(value);713 // addRef(value); 714 714 715 715 _mfMaterials.push_back(ChunkMaterialPtr(value)); … … 746 746 MFChunkMaterialPtr::iterator fieldIt = _mfMaterials.begin(); 747 747 748 addRef(value);748 // addRef(value); 749 749 750 750 fieldIt += uiIndex; … … 766 766 editMField(MaterialsFieldMask, _mfMaterials); 767 767 768 addRef(value);769 770 subRef(_mfMaterials[uiIndex]);768 // addRef(value); 769 770 // subRef(_mfMaterials[uiIndex]); 771 771 772 772 _mfMaterials[uiIndex] = ChunkMaterialPtr(value); … … 791 791 fieldIt += elemIdx; 792 792 793 addRef(pNewElem);794 subRef(pOldElem);793 // addRef(pNewElem); 794 // subRef(pOldElem); 795 795 796 796 (*fieldIt) = ChunkMaterialPtr(pNewElem); … … 809 809 fieldIt += uiIndex; 810 810 811 subRef(*fieldIt);811 // subRef(*fieldIt); 812 812 813 813 _mfMaterials.erase(fieldIt); … … 828 828 fieldIt += iElemIdx; 829 829 830 subRef(*fieldIt);830 // subRef(*fieldIt); 831 831 832 832 _mfMaterials.erase(fieldIt); … … 844 844 while(fieldIt != fieldEnd) 845 845 { 846 subRef(*fieldIt);846 // subRef(*fieldIt); 847 847 848 848 ++fieldIt; … … 863 863 editMField(MaterialChunksFieldMask, _mfMaterialChunks); 864 864 865 addRef(value);865 // addRef(value); 866 866 867 867 _mfMaterialChunks.push_back(MaterialChunkPtr(value)); … … 898 898 MFMaterialChunkPtr::iterator fieldIt = _mfMaterialChunks.begin(); 899 899 900 addRef(value);900 // addRef(value); 901 901 902 902 fieldIt += uiIndex; … … 918 918 editMField(MaterialChunksFieldMask, _mfMaterialChunks); 919 919 920 addRef(value);921 922 subRef(_mfMaterialChunks[uiIndex]);920 // addRef(value); 921 922 // subRef(_mfMaterialChunks[uiIndex]); 923 923 924 924 _mfMaterialChunks[uiIndex] = MaterialChunkPtr(value); … … 943 943 fieldIt += elemIdx; 944 944 945 addRef(pNewElem);946 subRef(pOldElem);945 // addRef(pNewElem); 946 // subRef(pOldElem); 947 947 948 948 (*fieldIt) = MaterialChunkPtr(pNewElem); … … 961 961 fieldIt += uiIndex; 962 962 963 subRef(*fieldIt);963 // subRef(*fieldIt); 964 964 965 965 _mfMaterialChunks.erase(fieldIt); … … 980 980 fieldIt += iElemIdx; 981 981 982 subRef(*fieldIt);982 // subRef(*fieldIt); 983 983 984 984 _mfMaterialChunks.erase(fieldIt); … … 996 996 while(fieldIt != fieldEnd) 997 997 { 998 subRef(*fieldIt);998 // subRef(*fieldIt); 999 999 1000 1000 ++fieldIt; … … 1015 1015 editMField(PositionsFieldMask, _mfPositions); 1016 1016 1017 addRef(value);1017 // addRef(value); 1018 1018 1019 1019 _mfPositions.push_back(GeoPnt3fPropertyPtr(value)); … … 1050 1050 MFGeoPnt3fPropertyPtr::iterator fieldIt = _mfPositions.begin(); 1051 1051 1052 addRef(value);1052 // addRef(value); 1053 1053 1054 1054 fieldIt += uiIndex; … … 1070 1070 editMField(PositionsFieldMask, _mfPositions); 1071 1071 1072 addRef(value);1073 1074 subRef(_mfPositions[uiIndex]);1072 // addRef(value); 1073 1074 // subRef(_mfPositions[uiIndex]); 1075 1075 1076 1076 _mfPositions[uiIndex] = GeoPnt3fPropertyPtr(value); … … 1095 1095 fieldIt += elemIdx; 1096 1096 1097 addRef(pNewElem);1098 subRef(pOldElem);1097 // addRef(pNewElem); 1098 // subRef(pOldElem); 1099 1099 1100 1100 (*fieldIt) = GeoPnt3fPropertyPtr(pNewElem); … … 1113 1113 fieldIt += uiIndex; 1114 1114 1115 subRef(*fieldIt);1115 // subRef(*fieldIt); 1116 1116 1117 1117 _mfPositions.erase(fieldIt); … … 1132 1132 fieldIt += iElemIdx; 1133 1133 1134 subRef(*fieldIt);1134 // subRef(*fieldIt); 1135 1135 1136 1136 _mfPositions.erase(fieldIt); … … 1148 1148 while(fieldIt != fieldEnd) 1149 1149 { 1150 subRef(*fieldIt);1150 // subRef(*fieldIt); 1151 1151 1152 1152 ++fieldIt; … … 1167 1167 editMField(LengthFieldMask, _mfLength); 1168 1168 1169 addRef(value);1169 // addRef(value); 1170 1170 1171 1171 _mfLength.push_back(GeoUInt32PropertyPtr(value)); … … 1202 1202 MFGeoUInt32PropertyPtr::iterator fieldIt = _mfLength.begin(); 1203 1203 1204 addRef(value);1204 // addRef(value); 1205 1205 1206 1206 fieldIt += uiIndex; … … 1222 1222 editMField(LengthFieldMask, _mfLength); 1223 1223 1224 addRef(value);1225 1226 subRef(_mfLength[uiIndex]);1224 // addRef(value); 1225 1226 // subRef(_mfLength[uiIndex]); 1227 1227 1228 1228 _mfLength[uiIndex] = GeoUInt32PropertyPtr(value); … … 1247 1247 fieldIt += elemIdx; 1248 1248 1249 addRef(pNewElem);1250 subRef(pOldElem);1249 // addRef(pNewElem); 1250 // subRef(pOldElem); 1251 1251 1252 1252 (*fieldIt) = GeoUInt32PropertyPtr(pNewElem); … … 1265 1265 fieldIt += uiIndex; 1266 1266 1267 subRef(*fieldIt);1267 // subRef(*fieldIt); 1268 1268 1269 1269 _mfLength.erase(fieldIt); … … 1284 1284 fieldIt += iElemIdx; 1285 1285 1286 subRef(*fieldIt);1286 // subRef(*fieldIt); 1287 1287 1288 1288 _mfLength.erase(fieldIt); … … 1300 1300 while(fieldIt != fieldEnd) 1301 1301 { 1302 subRef(*fieldIt);1302 // subRef(*fieldIt); 1303 1303 1304 1304 ++fieldIt; … … 1319 1319 editMField(TypesFieldMask, _mfTypes); 1320 1320 1321 addRef(value);1321 // addRef(value); 1322 1322 1323 1323 _mfTypes.push_back(GeoUInt8PropertyPtr(value)); … … 1354 1354 MFGeoUInt8PropertyPtr::iterator fieldIt = _mfTypes.begin(); 1355 1355 1356 addRef(value);1356 // addRef(value); 1357 1357 1358 1358 fieldIt += uiIndex; … … 1374 1374 editMField(TypesFieldMask, _mfTypes); 1375 1375 1376 addRef(value);1377 1378 subRef(_mfTypes[uiIndex]);1376 // addRef(value); 1377 1378 // subRef(_mfTypes[uiIndex]); 1379 1379 1380 1380 _mfTypes[uiIndex] = GeoUInt8PropertyPtr(value); … … 1399 1399 fieldIt += elemIdx; 1400 1400 1401 addRef(pNewElem);1402 subRef(pOldElem);1401 // addRef(pNewElem); 1402 // subRef(pOldElem); 1403 1403 1404 1404 (*fieldIt) = GeoUInt8PropertyPtr(pNewElem); … … 1417 1417 fieldIt += uiIndex; 1418 1418 1419 subRef(*fieldIt);1419 // subRef(*fieldIt); 1420 1420 1421 1421 _mfTypes.erase(fieldIt); … … 1436 1436 fieldIt += iElemIdx; 1437 1437 1438 subRef(*fieldIt);1438 // subRef(*fieldIt); 1439 1439 1440 1440 _mfTypes.erase(fieldIt); … … 1452 1452 while(fieldIt != fieldEnd) 1453 1453 { 1454 subRef(*fieldIt);1454 // subRef(*fieldIt); 1455 1455 1456 1456 ++fieldIt; … … 1471 1471 editMField(ColorsFieldMask, _mfColors); 1472 1472 1473 addRef(value);1473 // addRef(value); 1474 1474 1475 1475 _mfColors.push_back(GeoColor4fPropertyPtr(value)); … … 1506 1506 MFGeoColor4fPropertyPtr::iterator fieldIt = _mfColors.begin(); 1507 1507 1508 addRef(value);1508 // addRef(value); 1509 1509 1510 1510 fieldIt += uiIndex; … … 1526 1526 editMField(ColorsFieldMask, _mfColors); 1527 1527 1528 addRef(value);1529 1530 subRef(_mfColors[uiIndex]);1528 // addRef(value); 1529 1530 // subRef(_mfColors[uiIndex]); 1531 1531 1532 1532 _mfColors[uiIndex] = GeoColor4fPropertyPtr(value); … … 1551 1551 fieldIt += elemIdx; 1552 1552 1553 addRef(pNewElem);1554 subRef(pOldElem);1553 // addRef(pNewElem); 1554 // subRef(pOldElem); 1555 1555 1556 1556 (*fieldIt) = GeoColor4fPropertyPtr(pNewElem); … … 1569 1569 fieldIt += uiIndex; 1570 1570 1571 subRef(*fieldIt);1571 // subRef(*fieldIt); 1572 1572 1573 1573 _mfColors.erase(fieldIt); … … 1588 1588 fieldIt += iElemIdx; 1589 1589 1590 subRef(*fieldIt);1590 // subRef(*fieldIt); 1591 1591 1592 1592 _mfColors.erase(fieldIt); … … 1604 1604 while(fieldIt != fieldEnd) 1605 1605 { 1606 subRef(*fieldIt);1606 // subRef(*fieldIt); 1607 1607 1608 1608 ++fieldIt; … … 1623 1623 editMField(NormalsFieldMask, _mfNormals); 1624 1624 1625 addRef(value);1625 // addRef(value); 1626 1626 1627 1627 _mfNormals.push_back(GeoVec3fPropertyPtr(value)); … … 1658 1658 MFGeoVec3fPropertyPtr::iterator fieldIt = _mfNormals.begin(); 1659 1659 1660 addRef(value);1660 // addRef(value); 1661 1661 1662 1662 fieldIt += uiIndex; … … 1678 1678 editMField(NormalsFieldMask, _mfNormals); 1679 1679 1680 addRef(value);1681 1682 subRef(_mfNormals[uiIndex]);1680 // addRef(value); 1681 1682 // subRef(_mfNormals[uiIndex]); 1683 1683 1684 1684 _mfNormals[uiIndex] = GeoVec3fPropertyPtr(value); … … 1703 1703 fieldIt += elemIdx; 1704 1704 1705 addRef(pNewElem);1706 subRef(pOldElem);1705 // addRef(pNewElem); 1706 // subRef(pOldElem); 1707 1707 1708 1708 (*fieldIt) = GeoVec3fPropertyPtr(pNewElem); … … 1721 1721 fieldIt += uiIndex; 1722 1722 1723 subRef(*fieldIt);1723 // subRef(*fieldIt); 1724 1724 1725 1725 _mfNormals.erase(fieldIt); … … 1740 1740 fieldIt += iElemIdx; 1741 1741 1742 subRef(*fieldIt);1742 // subRef(*fieldIt); 1743 1743 1744 1744 _mfNormals.erase(fieldIt); … … 1756 1756 while(fieldIt != fieldEnd) 1757 1757 { 1758 subRef(*fieldIt);1758 // subRef(*fieldIt); 1759 1759 1760 1760 ++fieldIt;
