一个球体的模型。 http://images.cnblogs.com/cnblogs_com/bitzhuwei/554293/o_sphere.jpg
예제 #1
0
파일: Sphere.cs 프로젝트: wskjcmjx/CSharpGL
 /// <summary>
 /// 一个球体的模型。
 /// </summary>
 /// <param name="radius"></param>
 /// <param name="latitudeParts">用纬线把地球切割为几块。</param>
 /// <param name="longitudeParts">用经线把地球切割为几块。</param>
 public Sphere(float radius = 1.0f, int latitudeParts = 10, int longitudeParts = 40)
 {
     this.model = new SphereModel(radius, latitudeParts, longitudeParts);
     this.Size  = new vec3(radius * 2, radius * 2, radius * 2);
 }
예제 #2
0
파일: Sphere.cs 프로젝트: zogvm/CSharpGL
 /// <summary>
 /// 一个球体的模型。
 /// </summary>
 /// <param name="radius"></param>
 /// <param name="latitudeParts">用纬线把地球切割为几块。</param>
 /// <param name="longitudeParts">用经线把地球切割为几块。</param>
 /// <param name="colorGenerator"></param>
 public Sphere(float radius = 1.0f, int latitudeParts = 10, int longitudeParts = 40, Func <int, int, vec3> colorGenerator = null)
 {
     this.model = new SphereModel(radius, latitudeParts, longitudeParts, colorGenerator);
 }
예제 #3
0
 /// <summary>
 /// 一个球体的模型。
 /// </summary>
 /// <param name="radius"></param>
 /// <param name="latitudeParts">用纬线把地球切割为几块。</param>
 /// <param name="longitudeParts">用经线把地球切割为几块。</param>
 /// <param name="colorGenerator"></param>
 public Sphere(float radius = 1.0f, int latitudeParts = 10, int longitudeParts = 40)
 {
     this.model = new SphereModel(radius, latitudeParts, longitudeParts);
 }
예제 #4
0
 /// <summary>
 /// 一个球体的模型。
 /// </summary>
 /// <param name="radius"></param>
 /// <param name="latitudeParts">用纬线把地球切割为几块。</param>
 /// <param name="longitudeParts">用经线把地球切割为几块。</param>
 public Sphere(float radius = 1.0f, int latitudeParts = 10, int longitudeParts = 40)
 {
     this.model = new SphereModel(radius, latitudeParts, longitudeParts);
     this.Lengths = new vec3(radius * 2, radius * 2, radius * 2);
 }