Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.geom 

Vector3D  - AS3

Paquetesx

Nivel superior
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.geom
Clasepublic class Vector3D
HerenciaVector3D Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

La clase Vector3D representa un punto o una ubicación en el espacio tridimensional mediante el uso de las coordenadas cartesianas x, y y z. Al igual que en un espacio bidimensional, la propiedad x representa el eje horizontal y la propiedad y el vertical. En el espacio tridimensional, la propiedad z representa la profundidad. El valor de la propiedad x aumenta a medida que el objeto se desplaza hacia la derecha. El valor de la propiedad y se incrementa a medida que el objeto se mueve hacia abajo. La propiedad z se incrementa conforme el objeto se aleja del punto de vista. Mediante el uso de la proyección de perspectiva y la escala, el objeto se observa más grande cuando está cerca y más pequeño cuando se aleja de la pantalla. Como en un sistema de coordenadas tridimensional de mano derecha, el eje z positivo apunta en dirección contraria al espectador y el valor de la propiedad z se incrementa conforme el objeto se aleja del ojo del espectador. El punto de origen (0,0,0) del espacio global es la esquina superior izquierda del escenario.

Ejes X, Y, Z

La clase Vector3D también puede representar una dirección, una flecha que apunta desde el origen de las coordenadas como, por ejemplo, (0,0,0), hasta un punto final; o un componente de coma flotante de un modelo de color RGB (rojo, verde, azul).

La notación de cuaternión introduce un cuarto elemento, la propiedad w, que proporciona información adicional sobre la orientación. Por ejemplo, la propiedad w puede definir un ángulo de rotación de un objeto Vector3D. La combinación del ángulo de rotación y las coordenadas x, y y z puede determinar la orientación del objeto de visualización. A continuación, se muestra una representación de los elementos Vector3D en notación de matrices:

Elementos Vector3D

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  length : Number
[solo lectura] Longitud, magnitud, del objeto Vector3D actual desde el origen (0,0,0) hasta las coordenadas x, y y z del objeto.
Vector3D
  lengthSquared : Number
[solo lectura] Cuadrado de la longitud del objeto Vector3D actual, calculado mediante las propiedades x, y y z.
Vector3D
  w : Number
El cuarto elemento de un objeto Vector3D (además de las propiedades x, y y z) puede contener datos como, por ejemplo, el ángulo de rotación.
Vector3D
  x : Number
El primer elemento de un objeto Vector3D como, por ejemplo, la coordenada x de un punto en el espacio tridimensional.
Vector3D
  y : Number
El segundo elemento de un objeto Vector3D como, por ejemplo, la coordenada y de un punto en el espacio tridimensional.
Vector3D
  z : Number
El tercer elemento de un objeto Vector3D como, por ejemplo, la coordenada z de un punto en el espacio tridimensional.
Vector3D
Métodos públicos
 MétodoDefinido por
  
Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)
Crea una instancia de un objeto Vector3D.
Vector3D
  
Añade el valor de los elementos x, y y z del objeto Vector3D actual a los valores de los elementos x, y y z de otro objeto Vector3D.
Vector3D
  
[estática] Devuelve el ángulo en radianes entre dos vectores.
Vector3D
  
Devuelve un nuevo objeto Vector3D que es una copia exacta del objeto Vector3D actual.
Vector3D
  
copyFrom(sourceVector3D:Vector3D):void
Copia todos datos vectoriales desde el objeto Vector3D de origen en objeto Vector3D de llamada.
Vector3D
  
Devuelve un nuevo objeto Vector3D que es perpendicular (en un ángulo derecho) al objeto Vector3D actual y a otro.
Vector3D
  
Disminuye el valor de los elementos x, y y z del objeto Vector3D actual por los valores de los elementos x, y y z de un objeto Vector3D especificado.
Vector3D
  
[estática] Devuelve la distancia entre dos objetos Vector3D.
Vector3D
  
Si el objeto Vector3D actual y el que se especificó como el parámetro son vértices de unidad, este método devuelve el coseno del ángulo entre los dos vértices.
Vector3D
  
equals(toCompare:Vector3D, allFour:Boolean = false):Boolean
Determina si dos objetos Vector3D son iguales comparando los elementos x, y y z del objeto Vector3D actual con otro especificado.
Vector3D
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
  
Incrementa el valor de los elementos x, y y z del objeto Vector3D actual por los valores de los elementos x, y y z de un objeto Vector3D especificado.
Vector3D
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
  
nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean
Compara los elementos del objeto Vector3D actual con los elementos de un objeto Vector3D especificado para determinar si son aproximadamente iguales.
Vector3D
  
Establece el objeto Vector3D actual en su inverso.
Vector3D
  
Convierte un objeto Vector3D en un vector de unidad mediante la división de los tres primeros elementos (x, y, z) por la longitud del vector.
Vector3D
  
Divide el valor de las propiedades x, y y z del objeto Vector3D actual por el valor de su propiedad w.
Vector3D
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
  
Escala el objeto Vector3D actual por un escalar, una magnitud.
Vector3D
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
Define los miembros de Vector3D para los valores especificados
Vector3D
  
Resta el valor de los elementos x, y y z del objeto Vector3D actual de los valores de los elementos x, y y z de otro objeto Vector3D.
Vector3D
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
  
Devuelve la representación de una cadena del objeto Vector3D actual.
Vector3D
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Constantes públicas
 ConstanteDefinido por
  X_AXIS : Vector3D
[estática] Eje x definido como un objeto Vector3D con coordenadas (1,0,0).
Vector3D
  Y_AXIS : Vector3D
[estática] Eje y definido como un objeto Vector3D con coordenadas (0,1,0).
Vector3D
  Z_AXIS : Vector3D
[estática] Eje z definido como un objeto Vector3D con coordenadas (0,0,1).
Vector3D
Información sobre propiedades

length

propiedad
length:Number  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Longitud, magnitud, del objeto Vector3D actual desde el origen (0,0,0) hasta las coordenadas x, y y z del objeto. Se omite la propiedad w. Un vector de unidad tiene una longitud o magnitud de uno.



Implementación
    public function get length():Number

Elementos de API relacionados

lengthSquared

propiedad 
lengthSquared:Number  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cuadrado de la longitud del objeto Vector3D actual, calculado mediante las propiedades x, y y z. Se omite la propiedad w. Utilice el método lengthSquared() cuando sea posible en lugar de llamar al método Vector3D.length() con el método Math.sqrt(), que es un procedimiento más lento.



Implementación
    public function get lengthSquared():Number

Elementos de API relacionados

w

propiedad 
public var w:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El cuarto elemento de un objeto Vector3D (además de las propiedades x, y y z) puede contener datos como, por ejemplo, el ángulo de rotación. El valor predeterminado es 0.

La notación en cuaternión emplea un ángulo como el cuarto elemento en el cálculo de la rotación tridimensional. Se puede utilizar la propiedad w para definir el ángulo de rotación sobre el objeto Vector3D. La combinación del ángulo de rotación y las coordenadas (x,y,z) determina la orientación del objeto de visualización.

Además, se puede utilizar la propiedad w como un factor de deformación de perspectiva para una posición tridimensional proyectada o como un valor de transformación de perspectiva en la representación de una coordenada tridimensional proyectada en el espacio bidimensional. Por ejemplo, puede crear una matriz de proyección mediante la propiedad Matrix3D.rawData, que, cuando se aplica a un objeto Vector3D, produce un valor de transformación en el cuarto elemento del objeto Vector3D (la propiedad w). La división de los otros elementos del objeto Vector3D por el valor de transformación produce un objeto Vector3D proyectado. Puede utilizar el método Vector3D.project() para dividir los tres primeros elementos de un objeto Vector3D por el cuarto elemento.

Elementos de API relacionados

x

propiedad 
public var x:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El primer elemento de un objeto Vector3D como, por ejemplo, la coordenada x de un punto en el espacio tridimensional. El valor predeterminado es 0.

y

propiedad 
public var y:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El segundo elemento de un objeto Vector3D como, por ejemplo, la coordenada y de un punto en el espacio tridimensional. El valor predeterminado es 0.

z

propiedad 
public var z:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El tercer elemento de un objeto Vector3D como, por ejemplo, la coordenada z de un punto en el espacio tridimensional. El valor predeterminado es 0.

Información sobre constructores

Vector3D

()Información sobre
public function Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Crea una instancia de un objeto Vector3D. Si no especifica un parámetro para el constructor, se crea un objeto Vector3D con los elementos (0,0,0,0).

Parámetros
x:Number (default = 0.) — El primer elemento como, por ejemplo, la coordenada x.
 
y:Number (default = 0.) — El segundo elemento como, por ejemplo, la coordenada y.
 
z:Number (default = 0.) — El tercer elemento como, por ejemplo, la coordenada z.
 
w:Number (default = 0.) — Elemento opcional para datos adicionales como, por ejemplo, el ángulo de rotación.
Información sobre métodos

add

()método
public function add(a:Vector3D):Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Añade el valor de los elementos x, y y z del objeto Vector3D actual a los valores de los elementos x, y y z de otro objeto Vector3D. El método add() no cambia el objeto Vector3D actual. En lugar de ello, devuelve un nuevo objeto Vector3D con los nuevos valores.

El resultado de sumar dos vectores se denomina vector resultante. Una forma de visualizar el resultado consiste en dibujar un vector desde el origen o la cola hasta el final o la cabeza del segundo vector. El vector resultante es la distancia entre el punto de origen del primer vector y el punto final del segundo vector.

Vector3D resultante

Parámetros

a:Vector3D — Objeto Vector3D que se añadirá al objeto Vector3D actual.

Valor devuelto
Vector3D — Objeto Vector3D que se obtiene como resultado de añadir el objeto Vector3D actual a otro objeto Vector3D.

Elementos de API relacionados

angleBetween

()método 
public static function angleBetween(a:Vector3D, b:Vector3D):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Devuelve el ángulo en radianes entre dos vectores. El ángulo devuelto es el menor radián que el primer objeto Vector3D rota hasta que se alinea con el segundo objeto Vector3D.

El método angleBetween() es estático. Puede utilizarlo directamente como un método de la clase Vector3D.

Para convertir un grado en un radián puede usar la fórmula siguiente:

radián = Math.PI/180 * grado

Parámetros

a:Vector3D — Primer objeto Vector3D.
 
b:Vector3D — Segundo objeto Vector3D.

Valor devuelto
Number — Ángulo entre dos objetos Vector3D.

clone

()método 
public function clone():Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Devuelve un nuevo objeto Vector3D que es una copia exacta del objeto Vector3D actual.

Valor devuelto
Vector3D — Nuevo objeto Vector3D que es una copia del objeto Vector3D actual.

copyFrom

()método 
public function copyFrom(sourceVector3D:Vector3D):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11, AIR 3.0, Flash Lite 4

Copia todos datos vectoriales desde el objeto Vector3D de origen en objeto Vector3D de llamada.

Parámetros

sourceVector3D:Vector3D — El objeto Vector3D desde el que se van a copiar los datos.

crossProduct

()método 
public function crossProduct(a:Vector3D):Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Devuelve un nuevo objeto Vector3D que es perpendicular (en un ángulo derecho) al objeto Vector3D actual y a otro. Si las coordenadas del objeto Vector3D devuelto son (0,0,0), los dos objetos Vector3D son paralelos entre sí.

Producto cruzado

Puede utilizar el producto cruzado normalizado de dos vértices de una superficie de polígono con el vector normalizado del punto de vista de la cámara o el ojo para obtener un producto de punto. El valor del producto de punto puede identificar si una superficie de un objeto tridimensional está oculta para el punto de vista.

Parámetros

a:Vector3D — Segundo objeto Vector3D.

Valor devuelto
Vector3D — Un nuevo objeto Vector3D que es perpendicular al objeto Vector3D actual y al que se ha especificado como el parámetro.

Elementos de API relacionados

decrementBy

()método 
public function decrementBy(a:Vector3D):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Disminuye el valor de los elementos x, y y z del objeto Vector3D actual por los valores de los elementos x, y y z de un objeto Vector3D especificado. A diferencia del método Vector3D.subtract(), el método decrementBy() cambia el objeto Vector3D actual y no devuelve un nuevo objeto Vector3D.

Parámetros

a:Vector3D — Objeto Vector3D que contiene los valores que se deben restar del objeto Vector3D actual.

Elementos de API relacionados

distance

()método 
public static function distance(pt1:Vector3D, pt2:Vector3D):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Devuelve la distancia entre dos objetos Vector3D. El método distance() es estático. Puede utilizarlo directamente como un método de la clase Vector3D para obtener la distancia euclideana entre dos puntos tridimensionales.

Parámetros

pt1:Vector3D — Un objeto Vector3D como el primer punto tridimensional.
 
pt2:Vector3D — Un objeto Vector3D como el segundo punto tridimensional.

Valor devuelto
Number — Distancia entre dos objetos Vector3D.

dotProduct

()método 
public function dotProduct(a:Vector3D):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Si el objeto Vector3D actual y el que se especificó como el parámetro son vértices de unidad, este método devuelve el coseno del ángulo entre los dos vértices. Los vértices de unidad son vértices que apuntan en la misma dirección, pero cuya longitud es uno. Eliminan la longitud del vector como un factor en el resultado. Puede utilizar el método normalize() para convertir un vector en un vector de unidad.

El método dotProduct() encuentra el ángulo entre dos vértices. También se utiliza en cálculos de iluminación o detección de caras posteriores. La detección de caras posteriores es un procedimiento para determinar qué superficies están ocultas para el punto de vista. Puede utilizar los vértices normalizados del punto de vista de la cámara, o del ojo, y el producto cruzado de los vértices de una superficie de polígono para obtener el producto de punto. Si el producto de punto es inferior a cero, la superficie mira hacia la cámara o el espectador. Si los dos vértices de unidad son perpendiculares entre sí, son ortogonales y el producto de punto es cero. Si los dos vértices son paralelos entre sí, el producto de punto es uno.

Parámetros

a:Vector3D — Segundo objeto Vector3D.

Valor devuelto
Number — Escalar que es el producto de punto del objeto Vector3D actual y el objeto Vector3D especificado.

Elementos de API relacionados

equals

()método 
public function equals(toCompare:Vector3D, allFour:Boolean = false):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Determina si dos objetos Vector3D son iguales comparando los elementos x, y y z del objeto Vector3D actual con otro especificado. Si los valores de estos elementos son iguales, los dos objetos Vector3D también lo son. Si el segundo parámetro opcional se establece en true, se comparan los cuatro elementos de los objetos Vector3D, incluida la propiedad w.

Parámetros

toCompare:Vector3D — Objeto Vector3D que se comparará con el objeto Vector3D actual.
 
allFour:Boolean (default = false) — Parámetro opcional que especifica si la propiedad w de los objetos Vector3D se utiliza en la comparación.

Valor devuelto
Boolean — Valor true si el objeto Vector3D especificado es igual al actual; false si no es igual.

Elementos de API relacionados

incrementBy

()método 
public function incrementBy(a:Vector3D):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Incrementa el valor de los elementos x, y y z del objeto Vector3D actual por los valores de los elementos x, y y z de un objeto Vector3D especificado. A diferencia del método Vector3D.add(), el método incrementBy() cambia el objeto Vector3D actual y no devuelve un nuevo objeto Vector3D.

Parámetros

a:Vector3D — Objeto Vector3D que se añadirá al objeto Vector3D actual.

Elementos de API relacionados

nearEquals

()método 
public function nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Compara los elementos del objeto Vector3D actual con los elementos de un objeto Vector3D especificado para determinar si son aproximadamente iguales. Los dos objetos Vector3D son aproximadamente iguales si el valor de todos los elementos de los dos vértices son iguales o si el resultado de la comparación se encuentra dentro del intervalo de tolerancia. La diferencia entre dos elementos debe ser inferior al número especificado como el parámetro de tolerancia. Si el tercer parámetro opcional se establece en true, se comparan los cuatro elementos de los objetos Vector3D, incluida la propiedad w. De lo contrario, sólo se incluyen en la comparación los elementos x, y y z.

Parámetros

toCompare:Vector3D — Objeto Vector3D que se comparará con el objeto Vector3D actual.
 
tolerance:Number — Número que determina el factor de tolerancia. Si la diferencia entre los valores del elemento Vector3D especificado en el parámetro toCompare y el elemento Vector3D actual es inferior al número de tolerancia, los dos valores se consideran aproximadamente iguales.
 
allFour:Boolean (default = false) — Parámetro opcional que especifica si la propiedad w de los objetos Vector3D se utiliza en la comparación.

Valor devuelto
Boolean — Valor true si el objeto Vector3D especificado es aproximadamente igual al actual; false si no es igual.

Elementos de API relacionados

negate

()método 
public function negate():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Establece el objeto Vector3D actual en su inverso. El objeto inverso también se considera el opuesto al objeto original. El valor de las propiedades x, y y z del objeto Vector3D actual cambia a -x, -y y -z.

normalize

()método 
public function normalize():Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Convierte un objeto Vector3D en un vector de unidad mediante la división de los tres primeros elementos (x, y, z) por la longitud del vector. Los vértices de unidad tienen una dirección, pero su longitud es uno. Simplifican los cálculos de vector al eliminar la longitud como factor.

Valor devuelto
Number — Longitud del objeto Vector3D actual.

project

()método 
public function project():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Divide el valor de las propiedades x, y y z del objeto Vector3D actual por el valor de su propiedad w.

Si el objeto Vector3D actual es el resultado de multiplicar un objeto Vector3D por un objeto Matrix3D de proyección, la propiedad w puede mantener el valor de la transformación. A continuación, el método project() puede completar la proyección dividiendo los elementos por la propiedad w. Utilice la propiedad Matrix3D.rawData para crear un objeto Matrix3D de proyección.

scaleBy

()método 
public function scaleBy(s:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Escala el objeto Vector3D actual por un escalar, una magnitud. Los elementos x, y y z del objeto Vector3D se multiplican por el número escalar especificado en el parámetro. Por ejemplo, si el vector se escala por diez, el resultado es un vector diez veces más largo. El escalar también puede cambiar la dirección del vector. Al multiplicar el vector por un número negativo se invierte su dirección.

Parámetros

s:Number — Multiplicador (escalar) utilizado para escalar un objeto Vector3D.

setTo

()método 
public function setTo(xa:Number, ya:Number, za:Number):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 11, AIR 3.0, Flash Lite 4

Define los miembros de Vector3D para los valores especificados

Parámetros

xa:Number — los valores para definir el vector.
 
ya:Number
 
za:Number

subtract

()método 
public function subtract(a:Vector3D):Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Resta el valor de los elementos x, y y z del objeto Vector3D actual de los valores de los elementos x, y y z de otro objeto Vector3D. El método subtract() no cambia el objeto Vector3D actual. En lugar de ello, devuelve un nuevo objeto Vector3D con los nuevos valores.

Parámetros

a:Vector3D — Objeto Vector3D que se restará del objeto Vector3D actual.

Valor devuelto
Vector3D — Nuevo objeto Vector3D que resulta de la diferencia entre el objeto Vector3D actual y el especificado.

Elementos de API relacionados

toString

()método 
public function toString():String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Devuelve la representación de una cadena del objeto Vector3D actual. La cadena contiene los valores de las propiedades x, y y z.

Valor devuelto
String — Cadena que contiene los valores de las propiedades x, y y z.
Información sobre constantes

X_AXIS

Constante
public static const X_AXIS:Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Eje x definido como un objeto Vector3D con coordenadas (1,0,0).

Y_AXIS

Constante 
public static const Y_AXIS:Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Eje y definido como un objeto Vector3D con coordenadas (0,1,0).

Z_AXIS

Constante 
public static const Z_AXIS:Vector3D

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Eje z definido como un objeto Vector3D con coordenadas (0,0,1).





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.