/// <summary> /// </summary> /// <param name="name"> /// </param> /// <param name="segments"> /// </param> /// <param name="diameter"> /// </param> /// <param name="scene"> /// </param> /// <param name="updatable"> /// </param> /// <returns> /// </returns> public static Mesh CreateSphere(string name, int segments, double diameter, Scene scene, bool updatable = false) { var sphere = new Mesh(name, scene); var vertexData = VertexData.CreateSphere(segments, diameter); vertexData.applyToMesh(sphere, updatable); return(sphere); }
public override VertexData _regenerateVertexData() { return(VertexData.CreateSphere(this.segments, this.diameter)); }
public Sphere(int id, Scene scene, int segments, double diameter, bool canBeRegenerated = false, Mesh mesh = null) : base(id, scene, VertexData.CreateSphere(segments, diameter), canBeRegenerated, mesh) { this.segments = segments; this.diameter = diameter; }