Adding double extension
Adding Texture2D comments
This commit is contained in:
parent
575f1523a2
commit
db369a362d
22
axios/Engine/Extensions/Double.cs
Normal file
22
axios/Engine/Extensions/Double.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace Axios.Engine.Extensions
|
||||||
|
{
|
||||||
|
public static class AxiosExtension_Double
|
||||||
|
{
|
||||||
|
//http://www.vcskicks.com/csharp_net_angles.php
|
||||||
|
public static double DegreeToRadian(this double angle)
|
||||||
|
{
|
||||||
|
return Math.PI * angle / 180.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//http://www.vcskicks.com/csharp_net_angles.php
|
||||||
|
public static double RadianToDegree(double angle)
|
||||||
|
{
|
||||||
|
return angle * (180.0 / Math.PI);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -23,6 +23,8 @@ namespace Axios.Engine.Extensions
|
|||||||
/// <returns>A multidimensional array represting the rows/coulmns in the texture.</returns>
|
/// <returns>A multidimensional array represting the rows/coulmns in the texture.</returns>
|
||||||
public static Texture2D[,] Split(this Texture2D original, int partWidth, int partHeight, out int xCount, out int yCount)
|
public static Texture2D[,] Split(this Texture2D original, int partWidth, int partHeight, out int xCount, out int yCount)
|
||||||
{
|
{
|
||||||
|
// This is buggy, there is an issue where it is out of bounds => r[curryidx, currxidx] = part;
|
||||||
|
// -- Nathan Adams [adamsna@datanethost.net] - 6/21/2012
|
||||||
yCount = original.Height / partHeight; //+ (partHeight % original.Height == 0 ? 0 : 1);//The number of textures in each horizontal row
|
yCount = original.Height / partHeight; //+ (partHeight % original.Height == 0 ? 0 : 1);//The number of textures in each horizontal row
|
||||||
xCount = original.Width / partWidth; //+(partWidth % original.Width == 0 ? 0 : 1);//The number of textures in each vertical column
|
xCount = original.Width / partWidth; //+(partWidth % original.Width == 0 ? 0 : 1);//The number of textures in each vertical column
|
||||||
Texture2D[,] r = new Texture2D[yCount,xCount];//Number of parts = (area of original) / (area of each part).
|
Texture2D[,] r = new Texture2D[yCount,xCount];//Number of parts = (area of original) / (area of each part).
|
||||||
|
Loading…
Reference in New Issue
Block a user