Ejemplo n.º 1
0
        void ILeafVisitorOf <ICylinderShape> .Visit(ICylinderShape cylinderShape)
        {
            IModel model;

            if (!_allocatedModels.TryGetValue(cylinderShape, out model))
            {
                model = _allocatedModels[cylinderShape] = Models.Cylinder.Translated(0, -.5f, 0).Scaled(cylinderShape.Descriptor.Radius,
                                                                                                        cylinderShape.Descriptor.Height,
                                                                                                        cylinderShape.Descriptor.Radius);
            }
            DrawShape(cylinderShape, model);
        }
Ejemplo n.º 2
0
 public void CopyStateTo(ICylinderShape element)
 {
     element.Descriptor = Descriptor;
 }
Ejemplo n.º 3
0
 public void CopyStateTo(ICylinderShape element)
 {
     element.Descriptor = Descriptor;
 }