AxiosEngine-old 

AxiosEngine-old Commit Details


Date:2012-06-23 17:23:00 (12 years 5 months ago)
Author:Natalie Adams
Branch:default
Commit:5a9d1b17f228
Parents: c0da0eee163b
Message:Adding double extension

Adding Texture2D comments
Changes:
Aaxios/Engine/Extensions/Double.cs (full)
Maxios/Engine/Extensions/Texture2D.cs (1 diff)

File differences

axios/Engine/Extensions/Double.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
}
}
}
axios/Engine/Extensions/Texture2D.cs
2323
2424
2525
26
27
2628
2729
2830
/// <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)
{
// 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
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).

Archive Download the corresponding diff file

Page rendered in 0.42284s using 14 queries.