# Cambiar la orientacion del avion en funcion de los grados de una brujula

**URL:** <https://community.cesium.com/t/cambiar-la-orientacion-del-avion-en-funcion-de-los-grados-de-una-brujula/6587>\
**Category:** CesiumJS\
**Created:** [February 22, 2018, 9:49am UTC](https://community.cesium.com/t/cambiar-la-orientacion-del-avion-en-funcion-de-los-grados-de-una-brujula/6587 "2018-02-22T09:49:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Javier\_Alonso](https://avatars.discourse-cdn.com/v4/letter/j/53a042/32.png) [@Javier\_Alonso](https://community.cesium.com/u/Javier_Alonso)\
**Post date:** [February 22, 2018, 9:49am UTC](https://community.cesium.com/t/cambiar-la-orientacion-del-avion-en-funcion-de-los-grados-de-una-brujula/6587/1 "2018-02-22T09:49:42Z")

</div>

\*\*Hola.  
Estoy intentando representar la dirrecion del avion en funcion de los grados que recibo de una bujula.  
El problema es que me retorna un error de cesium que es el siguiente:  
TypeError: n is not a function  
Cuando ejecuto la ultima instruccion de este conjunto deinstrucciones:  
// Calculo la orientacion del avion  
position = Cesium.Cartesian3.fromDegrees(long, lati, altu);  
console.log(“Posicion”+position);  
heading = Cesium.Math.toRadians(angulo);  
console.log(“Heading:”+heading);  
pitch = 0;  
roll = 0;  
orientacion = Cesium.Transforms.headingPitchRollQuaternion(position, heading, pitch, roll);

Podeis ayudarme?.  
Decir que las variables todas tienen datos.  
Gracias.  
Javier.\*\*

---

<div class="post-metadata">

**Author:** ![Gabby\_Getz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/gabby_getz/32/7838_2.png) [@Gabby\_Getz](https://community.cesium.com/u/Gabby_Getz)\
**Post date:** [March 2, 2018, 3:14pm UTC](https://community.cesium.com/t/cambiar-la-orientacion-del-avion-en-funcion-de-los-grados-de-una-brujula/6587/2 "2018-03-02T15:14:48Z")

</div>

Hey Javier,

The [Transforms.headingPitchRollQuaternion](https://cesiumjs.org/Cesium/Build/Documentation/Transforms.html#.headingPitchRollQuaternion) function takes a [HeadingPitchRoll](https://cesiumjs.org/Cesium/Build/Documentation/HeadingPitchRoll.html) object, not each individual heading, pitch, and roll value.

If you haven’t already seen it, there is an example of setting the orientation of a plane model entity [here](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=3D%20Models.html&label=Showcases).

Thanks,

Gabby

---

<div class="post-metadata">

**Author:** ![Javier\_Alonso](https://avatars.discourse-cdn.com/v4/letter/j/53a042/32.png) [@Javier\_Alonso](https://community.cesium.com/u/Javier_Alonso)\
**Post date:** [March 6, 2018, 9:47am UTC](https://community.cesium.com/t/cambiar-la-orientacion-del-avion-en-funcion-de-los-grados-de-una-brujula/6587/3 "2018-03-06T09:47:22Z")

</div>

Muchas gracias.  
Javier.
