int main( int , char *[] )
{
GroupType::Pointer myGroup = GroupType::New();
EllipseType::Pointer myEllipse = EllipseType::New();
myEllipse->SetRadius(2);
myGroup->AddSpatialObject(myEllipse);
GroupType::VectorType offset;
offset.Fill(10);
myGroup->GetObjectToParentTransform()->SetOffset(offset);
myGroup->ComputeObjectToWorldTransform();
GroupType::PointType point;
point.Fill(10);
std::cout << "Is my point " << point << " inside?: "
<< myGroup->IsInside(point,2) << std::endl;
myGroup->RemoveSpatialObject(myEllipse);
return EXIT_SUCCESS;
}