XNA Framework Math

XNA Framework (XNA Game Studio 3.0)
http://msdn.microsoft.com/en-us/library/bb196942(v=XNAGameStudio.30).aspx

XNA Framework Math Overview
http://msdn.microsoft.com/en-us/library/bb203910(v=XNAGameStudio.30).aspx

Vector2 (x, y)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.vector2_members(v=XNAGameStudio.30).aspx

Vector3 (x, y, z)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.vector3_members(v=XNAGameStudio.30).aspx

Vector4 (x, y, z, w)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.vector4_members(v=XNAGameStudio.30).aspx

Matrix (M1 ~ M16)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.matrix_members(v=XNAGameStudio.30).aspx

Plane (Normal, D)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.plane_members(v=XNAGameStudio.30).aspx

Quanternion (x, y, z, w)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.quaternion_members(v=XNAGameStudio.30).aspx

Point (x,y)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.point_members(v=XNAGameStudio.30).aspx

Ray (Direction, Position)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.ray_members(v=XNAGameStudio.30).aspx

Rectangle (x, y, width, height)
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.rectangle_members(v=XNAGameStudio.30).aspx

XNA Math Library

XNA Math Library Getting Started
http://msdn.microsoft.com/en-us/library/ee418725(v=VS.85).aspx

XNA Math Library Reference
http://msdn.microsoft.com/en-us/library/ee415574(v=VS.85).aspx

XNA Math Library Functions
http://msdn.microsoft.com/en-us/library/ee415580(v=VS.85).aspx

XMVECTOR
http://msdn.microsoft.com/en-us/library/ee420742(v=VS.85).aspx

XMMATRIX
http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.reference.xmmatrix(v=VS.85).aspx

XNA Primitive Type Enumerations

  http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.primitivetype(v=xnagamestudio.10).aspx
























  Member name Description

LineList Renders the vertices as a list of isolated straight line segments. Calls that use this primitive type fail if the count is less than two or is odd.

LineStrip Renders the vertices as a single polyline. Calls that use this primitive type fail if the count is less than two.

PointList Renders the vertices as a collection of isolated points. This value is unsupported for indexed primitives.

TriangleFan Renders the vertices as a triangle fan.

TriangleList Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back-face culling is affected by the current winding-order render state.

TriangleStrip Renders the vertices as a triangle strip. The back-face culling flag is flipped automatically on even-numbered triangles.




 

GameComponent

XNA GameComponent class
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.gamecomponent_members.aspx


XNA DrawableGameComponent class
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.drawablegamecomponent_members.aspx

Create a XNA GameComponent
http://msdn.microsoft.com/en-us/library/bb199634(v=XNAGameStudio.10).aspx?appId=Dev10IDEF1&l=EN-US&k=k(MICROSOFT.XNA.FRAMEWORK.MATRIX.CREATEPERSPECTIVEOFFCENTER);k(CREATEPERSPECTIVEOFFCENTER);k(DevLang-CSHARP)&rd=true