一个球体的模型。 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
ファイル: Sphere.cs プロジェクト: chantsunman/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)
 {
     this.model = new SphereModel(radius, latitudeParts, longitudeParts);
 }
コード例 #4
0
ファイル: Sphere.cs プロジェクト: bitzhuwei/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.Lengths = new vec3(radius * 2, radius * 2, radius * 2);
 }