Scorbot simulator
Métodos públicos | Atributos públicos | Métodos privados | Atributos privados | Lista de todos los miembros
Referencia de la Clase TargetModel
Diagrama de herencias de TargetModel

Métodos públicos

string GetName ()
 
void SetName (string name)
 
void SetAngles (List< Vector3 > angles)
 
List< Vector3 > GetAngles ()
 
Vector3 GetAngles (int i)
 
Vector3 GetPositionInScorbot ()
 
void SetCurrentTarget (bool current)
 
float GetPitch ()
 
float GetRoll ()
 
void SetRelativeTo (Transform target, Vector3 pos, float p, float r)
 
void SetNoRelativeTo ()
 
void SetValid (bool value)
 
bool GetValid ()
 
void SetSync (bool value)
 
bool GetSync ()
 
Transform GetRelativeFrom ()
 
void SetRelativeFrom (Transform relativeFrom)
 
Transform GetRelativeTo ()
 
void UpdateRelativePosition ()
 
Vector3 GetRelativePos ()
 
Vector3 GetRelativePosInScorbot ()
 
float GetRelativeP ()
 
float GetRelativeR ()
 

Atributos públicos

float pitch = 0f
 
float roll = 0f
 
Material targetMaterial
 
Material normalMaterial
 
Renderer rend
 

Métodos privados

void CalculatePitch ()
 
void CalculateRoll ()
 

Atributos privados

string targetName
 
List< Vector3 > angles = null
 
bool valid = false
 
bool sync = false
 
Transform relativeFrom = null
 
Transform relativeTo = null
 
Vector3 relativePos
 
float relativeP = 0f
 
float relativeR = 0f
 

Descripción detallada

Estructura de datos que representa una posición. Almacena datos como la información del Scorbot (simulación) para alcanzar la posición y también realiza operaciones para mantener una posición relativa a otra. Los datos se almacenan en el contexto de Unity, para usarlos en el Scorbot real se aplican transformaciones.

Autor
Oscar Catari Gutiérrez - E-mail: oscar.nosp@m.cata.nosp@m.ri@ou.nosp@m.tloo.nosp@m.k.es - Universidad de La Laguna
Versión
1.0
Desde
02-05-2019

Documentación de las funciones miembro

◆ CalculatePitch()

void TargetModel.CalculatePitch ( )
inlineprivate

Calcula el ángulo pitch del Scorbot real.

Devuelve
void

◆ CalculateRoll()

void TargetModel.CalculateRoll ( )
inlineprivate

Calcula el ángulo roll del Scorbot real.

Devuelve
void

◆ GetAngles() [1/2]

List<Vector3> TargetModel.GetAngles ( )
inline

Obtiene los ángulos de las articulaciones del Scorbot

Devuelve
List<Vector3> Ángulos

◆ GetAngles() [2/2]

Vector3 TargetModel.GetAngles ( int  i)
inline

Obtiene los ángulos de una articulación especifica del Scorbot

Parámetros
iÍndice de una articulación del Scorbot
Devuelve
List<Vector3> Ángulos

◆ GetName()

string TargetModel.GetName ( )
inline

Obetiene el nombre de la posición.

Devuelve
string Nombre

◆ GetPitch()

float TargetModel.GetPitch ( )
inline

Obtiene el ángulo pitch del Scorbot real.

Devuelve
float Ángulo pitch

◆ GetPositionInScorbot()

Vector3 TargetModel.GetPositionInScorbot ( )
inline

Obtiene las coordenadas de la posición transformadas a coordenadas en el Scorbot real. Se multiplica por 10 y se intercambiam los ejes "z" e "y".

Devuelve
Vector3 Coordenadas

◆ GetRelativeFrom()

Transform TargetModel.GetRelativeFrom ( )
inline

Obtiene la posición (posición relativa) que está usando esta posición como referencia.

Devuelve
Transform Posición relativa

◆ GetRelativeP()

float TargetModel.GetRelativeP ( )
inline

Obtiene el valor del pitch relativo. Esto no es el pitch final.

Devuelve
p Pitch relativo

◆ GetRelativePos()

Vector3 TargetModel.GetRelativePos ( )
inline

Obtiene el valor relativo de las coordenadas. Estos no son las coordenadas finales.

Devuelve
Vector3 Posición relativa

◆ GetRelativePosInScorbot()

Vector3 TargetModel.GetRelativePosInScorbot ( )
inline

Obtiene el valor relativo de las coordenadas en el contexto del Scorbot real. Estos no son las coordenadas finales.

Devuelve
Vector3 Posición relativa

◆ GetRelativeR()

float TargetModel.GetRelativeR ( )
inline

Obtiene el valor del roll relativo. Esto no es el roll final.

Devuelve
p Pitch relativo

◆ GetRelativeTo()

Transform TargetModel.GetRelativeTo ( )
inline

Obtiene la posición que se esta usando como referencia.

Devuelve
Transform

◆ GetRoll()

float TargetModel.GetRoll ( )
inline

Obtiene el ángulo roll del Scorbot real.

Devuelve
float Ángulo pitch

◆ GetSync()

bool TargetModel.GetSync ( )
inline

Obtiene si la posición está guardada en el Scorbot real.

Devuelve
bool Sincronizada

◆ GetValid()

bool TargetModel.GetValid ( )
inline

Obtiene si la posición tiene los ángulos de las articulaciones del Scorbot son válidos (no fuera del alcance).

Devuelve
bool Válido

◆ SetAngles()

void TargetModel.SetAngles ( List< Vector3 >  angles)
inline

Modifica los ángulos de las articulaciones del Scorbot guardados para alcanzar la posición.

Parámetros
anglesÁngulos
Devuelve
void

◆ SetCurrentTarget()

void TargetModel.SetCurrentTarget ( bool  current)
inline

Cambia el color de la posiciión a violeta (posición seleccionada como objetivo en las listas desplegables)

Parámetros
currentObjetivo actual
Devuelve
void

◆ SetName()

void TargetModel.SetName ( string  name)
inline

Modifica el nombre de la posición.

Parámetros
nameNombre
Devuelve
void

◆ SetNoRelativeTo()

void TargetModel.SetNoRelativeTo ( )
inline

Destroys relativity of this position. "Teachr" creates relativity, "Teach" destroys

Devuelve
void

◆ SetRelativeFrom()

void TargetModel.SetRelativeFrom ( Transform  relativeFrom)
inline

Modifica que posición (posición relativa) está usando esta posición como referencia.

Parámetros
relativeFromPosición relativa
Devuelve
void

◆ SetRelativeTo()

void TargetModel.SetRelativeTo ( Transform  target,
Vector3  pos,
float  p,
float  r 
)
inline

Transforma la posición para que permanezca relativa a otra posición (target).

Parámetros
targetPosición relativa
posCoordenadas relativas
pPitch relativo
rRoll relativo
Devuelve
void

◆ SetSync()

void TargetModel.SetSync ( bool  value)
inline

Modifica si la posición está guardada en el Scorbot real.

Parámetros
valueSincronizada
Devuelve
void

◆ SetValid()

void TargetModel.SetValid ( bool  value)
inline

Modifica si la posición tiene los ángulos de las articulaciones del Scorbot son válidos (no fuera del alcance).

Parámetros
valueÁngulos válidos
Devuelve
void

◆ UpdateRelativePosition()

void TargetModel.UpdateRelativePosition ( )
inline

Actualiza las coordenadas de la posición para que permanezca relativa a su posición de referencia.

Devuelve
void

La documentación para esta clase fue generada a partir del siguiente fichero: