You can define primitive objects that behave like any other implicit primitives such as cones and spheres.