Number of objects = 265
Children are all maintained as base spatial object types - not as tubes, groups, landmarks, etc.
You can print info about the object:
TubeSpatialObject (0000027255258D50)
TubeSpatialObject(0000027255258D50)
End Type : 1
Parent Point : -1
Root : 1
PointBasedSpatialObject(0000027255258D50)
Number of points: 4330
RTTI typeinfo: class itk::TubeSpatialObject<3,class itk::TubeSpatialObjectPoint<3> >
Reference Count: 4
Modified Time: 4477
Debug: Off
Object Name:
Observers:
none
Source: (none)
Source output name: (none)
Release Data: Off
Data Released: False
Global Release Data: Off
PipelineMTime: 0
UpdateMTime: 0
RealTimeStamp: 0 seconds
Id:0
TypeName:VesselTubeSpatialObject
ParentId:265
Parent:000002725D1E1920
LargestPossibleRegion:ImageRegion (0000027255258E90)
Dimension: 3
Index: [0, 0, 0]
Size: [0, 0, 0]
RequestedRegion:ImageRegion (0000027255258EC8)
Dimension: 3
Index: [0, 0, 0]
Size: [0, 0, 0]
BufferedRegion:ImageRegion (0000027255258F00)
Dimension: 3
Index: [0, 0, 0]
Size: [0, 0, 0]
My Bounding Box In Object Space:
BoundingBox (000002727115CD90)
RTTI typeinfo: class itk::BoundingBox<unsigned __int64,3,double,class itk::VectorContainer<unsigned __int64,class itk::Point<double,3> > >
Reference Count: 2
Modified Time: 26
Debug: Off
Object Name:
Observers:
none
Bounding Box: ( 0,0 0,0 0,0 )
My Bounding Box In World Space:
BoundingBox (000002727115D510)
RTTI typeinfo: class itk::BoundingBox<unsigned __int64,3,double,class itk::VectorContainer<unsigned __int64,class itk::Point<double,3> > >
Reference Count: 2
Modified Time: 27
Debug: Off
Object Name:
Observers:
none
Bounding Box: ( 0,0 0,0 0,0 )
Family Bounding Box In Object Space:
BoundingBox (000002727115E690)
RTTI typeinfo: class itk::BoundingBox<unsigned __int64,3,double,class itk::VectorContainer<unsigned __int64,class itk::Point<double,3> > >
Reference Count: 2
Modified Time: 28
Debug: Off
Object Name:
Observers:
none
Bounding Box: ( 0,0 0,0 0,0 )
Family Bounding Box In World Space:
BoundingBox (000002727115C430)
RTTI typeinfo: class itk::BoundingBox<unsigned __int64,3,double,class itk::VectorContainer<unsigned __int64,class itk::Point<double,3> > >
Reference Count: 2
Modified Time: 29
Debug: Off
Object Name:
Observers:
none
Bounding Box: ( 0,0 0,0 0,0 )
Object to World Transform: AffineTransform (000002726F767FE0)
RTTI typeinfo: class itk::AffineTransform<double,3>
Reference Count: 2
Modified Time: 4475
Debug: Off
Object Name:
Observers:
none
Matrix:
1 0 0
0 1 0
0 0 1
Offset: [0, 0, 0]
Center: [0, 0, 0]
Translation: [0, 0, 0]
Inverse:
1 0 0
0 1 0
0 0 1
Singular: 0
Object to World Transform Inverse: AffineTransform (000002726F7681D0)
RTTI typeinfo: class itk::AffineTransform<double,3>
Reference Count: 2
Modified Time: 4476
Debug: Off
Object Name:
Observers:
none
Matrix:
1 0 0
0 1 0
0 0 1
Offset: [-0, -0, -0]
Center: [0, 0, 0]
Translation: [0, 0, 0]
Inverse:
1 0 0
0 1 0
0 0 1
Singular: 0
Object to Parent Transform: AffineTransform (000002726F768990)
RTTI typeinfo: class itk::AffineTransform<double,3>
Reference Count: 2
Modified Time: 4469
Debug: Off
Object Name:
Observers:
none
Matrix:
1 0 0
0 1 0
0 0 1
Offset: [0, 0, 0]
Center: [0, 0, 0]
Translation: [0, 0, 0]
Inverse:
1 0 0
0 1 0
0 0 1
Singular: 0
Object to Parent Transform Inverse: AffineTransform (000002726F767DF0)
RTTI typeinfo: class itk::AffineTransform<double,3>
Reference Count: 2
Modified Time: 4470
Debug: Off
Object Name:
Observers:
none
Matrix:
1 0 0
0 1 0
0 0 1
Offset: [-0, -0, -0]
Center: [0, 0, 0]
Translation: [0, 0, 0]
Inverse:
1 0 0
0 1 0
0 0 1
Singular: 0
Object properties:
ChildrenList:0
DefaultInsideValue:1
DefaultOutsideValue:0
But you cannot call member functions in derived classes (e.g., TubeSO member functions):