class UVHelper

 

Parent: Object

Class Index

Methods: get_front_UVQ, get_back_UVQ  

 

Sample Code: TextureWriter.rb

 

The UV Helper class contains methods allowing you to determine the location (UV coordinates) of a texture on a face. This class is particularly useful in determining how textures that have been manipulated using the Texture Tweaker should appear when exported to another file type.
 

Instance Methods

 

get_front_UVQ

The get_front_UVQ method is used to get the UV coordinates for a front of a face.

Syntax:

point = uvhelper.get_front_UVQ point

Arguments:

point - a Point3D object containing one of the 3D vertexes of the face.

Return Value:

point - a Point3D containing the UV coordinates where the X value is the U value, the Y value is the V value and the Z value is a Q value (which is not used).

Comments:

 

Example:

ent.outer_loop.vertices.each do |vert|
uvq = uvHelp.get_front_UVQ(vert.position)
puts "u=" + uvq.x.to_s + " v=" + uvq.y.to_s

 
 

get_back_UVQ

The get_back_UVQ method is used to get the UV coordinates for a back of a face.

Syntax:

point = uvhelper.get_back_UVQ point

Arguments:

point - a Point3D object containing one of the 3D vertexes of the face.

Return Value:

point - a Point3D containing the UV coordinates where the X value is the U value, the Y value is the V value and the Z value is a Q value (which is not used).

Comments:

 

Example:

ent.outer_loop.vertices.each do |vert|
uvq = uvHelp.get_back_UVQ(vert.position)
puts "u=" + uvq.x.to_s + " v=" + uvq.y.to_s