Changeset 1323 for cpp/frams/_demos/shapeconvert.cpp
- Timestamp:
- 08/12/24 03:48:20 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/_demos/shapeconvert.cpp
r1118 r1323 1 1 // This file is a part of Framsticks SDK. http://www.framsticks.com/ 2 // Copyright (C) 1999-202 1Maciej Komosinski and Szymon Ulatowski.2 // Copyright (C) 1999-2024 Maciej Komosinski and Szymon Ulatowski. 3 3 // See LICENSE.txt for details. 4 4 … … 15 15 @file 16 16 Sample code: Convert old-style shapes (sticks are Joints) to new style (sticks are Parts) 17 Usage: shapeconvert [-sSHAPE] [- tTHICKNESS] [genotype_or_stdin]17 Usage: shapeconvert [-sSHAPE] [-rRADIUS] [genotype_or_stdin] 18 18 19 19 Calling examples: … … 38 38 PreconfiguredGenetics genetics; 39 39 Part::Shape shape = Part::SHAPE_CYLINDER; 40 float thickness = Part::DEFAULT_STICK_RADIUS;40 float radius = Part::BALL_AND_STICK_RADIUS; 41 41 42 42 char* gen_arg = 0; … … 54 54 } 55 55 break; 56 case ' t': thickness = atof(ar + 2); break;57 case 'h': puts("Usage: shapeconvert [-sSHAPE] [- tTHICKNESS] [genotype_or_stdin]\n\tSHAPE: 1=ellipsoid, 2=cuboid, 3(default)=cylinder\n\tTHICKNESS: used for Part.sy/sz (default=0.2)"); break;56 case 'r': radius = atof(ar + 2); break; 57 case 'h': puts("Usage: shapeconvert [-sSHAPE] [-rRADIUS] [genotype_or_stdin]\n\tSHAPE: 1=ellipsoid, 2=cuboid, 3(default)=cylinder\n\tRADIUS: used for Part.sy/sz (default=0.2)"); break; 58 58 } 59 59 else … … 83 83 Model newmodel; 84 84 newmodel.open(); 85 newmodel.buildUsingSolidShapeTypes(m, shape, thickness);85 newmodel.buildUsingSolidShapeTypes(m, shape, radius); 86 86 newmodel.close(); 87 87
Note: See TracChangeset
for help on using the changeset viewer.