Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.geom 

Vector3D  - AS3

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.geom
Klassepublic class Vector3D
OverervingVector3D Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

De klasse Vector3D stelt een punt of een locatie in de driedimensionale ruimte voor met behulp van de Cartesische coördinaten x, y en z. Net als in een tweedimensionale ruimte stelt de eigenschap x de horizontale as voor en stelt de eigenschap y de verticale as voor. In een driedimensionale ruimte stelt de eigenschap z diepte voor. De waarde van de eigenschap x neemt toe naarmate het object naar links verschuift. De waarde van de eigenschap y neemt toe naarmate het object naar beneden verschuift. De eigenschap z neemt toe naarmate het object zich verder van het gezichtspunt verwijdert. Met perspectiefprojectie en schalen wordt het object groter gezien wanneer het dichtbij is en kleiner wanneer het zich verder van het scherm bevindt. Zoals in een rechtshandig driedimensionaal coördinatensysteem wijst de positieve Z-as van de kijker weg en neemt de waarde van de eigenschap z toe naarmate het object zich verwijdert van het oog van de kijker. Het punt van oorsprong (0,0,0) van de globale ruimte is de linkerbovenhoek van het werkgebied.

X-, Y-, Z-assen

De klasse Vector3D kan ook een richting voorstellen, een pijl die van de oorsprong van de coördinaten, zoals (0,0,0), naar een eindpunt wijst, of een drijvende-komma onderdeel van een RGB-kleurenmodel (rood, groen, blauw).

De viertal-notatie introduceert een vierde element, de eigenschap w, die aanvullende oriëntatie-informatie verstrekt. De eigenschap w kan bijvoorbeeld een rotatiehoek van een Vector3D-object definiëren. De combinatie van de rotatiehoek en de coördinaten x, y en z kunnen de oriëntatie van het weergaveobject bepalen. Hier volgt een voorstelling van Vector3D-elementen in matrixnotatie:

Vector3D-elementen

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
  length : Number
[alleen-lezen] De lengte, grootte, van het huidige Vector3D-object vanaf de oorsprong (0,0,0) tot de X-, Y- en Z-coördinaten van het object.
Vector3D
  lengthSquared : Number
[alleen-lezen] Het vierkant van de lengte van het huidige Vector3D-object, vermenigvuldigd met de eigenschappen x, y en z.
Vector3D
  w : Number
Het vierde element van een Vector3D-object (naast de eigenschappen X, Y en Z) kan gegevens bevatten als de rotatiehoek.
Vector3D
  x : Number
Het eerste element van een Vector3D-object, zoals de X-coördinaat van een punt in een driedimensionale ruimte.
Vector3D
  y : Number
Het tweede element van een Vector3D-object, zoals de Y-coördinaat van een punt in een driedimensionale ruimte.
Vector3D
  z : Number
Het derde element van een Vector3D-object, zoals de X-coördinaat van een punt in een driedimensionale ruimte.
Vector3D
Openbare methoden
 MethodeGedefinieerd door
  
Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)
Maakt een instantie van een Vector3D-object.
Vector3D
  
Telt de waarde van de elementen X, Y en Z van het huidige Vector3D-object op bij de waarden van de elementen X, Y en Z van een ander Vector3D-object.
Vector3D
  
[statisch] Retourneert de hoek in radialen tussen twee vectoren.
Vector3D
  
Retourneert een nieuw Vector3D-object dat een exacte kopie is van het huidige Vector3D-object.
Vector3D
  
copyFrom(sourceVector3D:Vector3D):void
Hiermee worden alle vectorgegevens gekopieerd van het Vector3D-bronobject naar het aanroepende Vector3D-object.
Vector3D
  
Retourneert een nieuw Vector3D-object dat rechthoekig is (met een rechte hoek) ten opzichte van het huidige Vector3D en een ander Vector3D-object.
Vector3D
  
Verlaagt de waarde van de elementen X, Y en Z van het huidige Vector3D-object met de waarden van de elementen X, Y en Z van een opgegeven Vector3D-object.
Vector3D
  
[statisch] Retourneert de afstand tussen twee Vector3D-objecten.
Vector3D
  
Als het huidige Vector3D-object en het object dat als parameter is opgegeven, eenheidshoekpunten zijn, retourneert deze methode de cosinus van de hoek tussen de twee hoekpunten.
Vector3D
  
equals(toCompare:Vector3D, allFour:Boolean = false):Boolean
Bepaalt of twee Vector3D-objecten gelijk zijn aan elkaar door de elementen X, Y en Z van het huidige Vector3D-object te vergelijken met een opgegeven Vector3D-object.
Vector3D
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
  
Verhoogt de waarde van de elementen X, Y en Z van het huidige Vector3D-object met de waarden van de elementen X, Y en Z van een opgegeven Vector3D-object.
Vector3D
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
  
nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean
Vergelijkt de elementen van het huidige Vector3D-object met de elementen van een opgegeven Vector3D-object om te bepalen of ze bijna gelijk zijn.
Vector3D
  
Stelt het huidige Vector3D-object in op diens inverse.
Vector3D
  
Converteert een Vector3D-object naar een eenheidsvector door de eerste drie elementen (x, y, z) te delen door de lengte van de vector.
Vector3D
  
Verdeelt de waarde van de eigenschappen x, y en z van het huidige Vector3D-object door de waarde van de eigenschap w.
Vector3D
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
  
Schaalt het huidige Vector3D-object met een scalaire, een grootheid.
Vector3D
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
  
Stelt de leden van Vector3D in op de opgegeven waarden
Vector3D
  
Trekt de waarde van de elementen X, Y en Z van het huidige Vector3D-object af van de waarden van de elementen X, Y en Z van een ander Vector3D-object.
Vector3D
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
  
Retourneert een tekenreeksrepresentatie van het huidige Vector3D-object.
Vector3D
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
Openbare constanten
 ConstanteGedefinieerd door
  X_AXIS : Vector3D
[statisch] De X-as die is gedefinieerd als een Vector3D-object met coördinaten (1,0,0).
Vector3D
  Y_AXIS : Vector3D
[statisch] De Y-as die is gedefinieerd als een Vector3D-object met coördinaten (0,1,0).
Vector3D
  Z_AXIS : Vector3D
[statisch] De Z-as die is gedefinieerd als een Vector3D-object met coördinaten (0,0,1).
Vector3D
Eigenschapdetails

length

eigenschap
length:Number  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

De lengte, grootte, van het huidige Vector3D-object vanaf de oorsprong (0,0,0) tot de X-, Y- en Z-coördinaten van het object. De eigenschap w wordt genegeerd. Een eenheidsvector heeft een lengte of grootte van één.



Implementatie
    public function get length():Number

Verwante API-elementen

lengthSquared

eigenschap 
lengthSquared:Number  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Het vierkant van de lengte van het huidige Vector3D-object, vermenigvuldigd met de eigenschappen x, y en z. De eigenschap w wordt genegeerd. Gebruik waar mogelijk de methode lengthSquared() in plaats van de tragere methodeaanroep van Math.sqrt() van de methode Vector3D.length().



Implementatie
    public function get lengthSquared():Number

Verwante API-elementen

w

eigenschap 
public var w:Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Het vierde element van een Vector3D-object (naast de eigenschappen X, Y en Z) kan gegevens bevatten als de rotatiehoek. De standaardwaarde is 0.

In de viertal-notatie wordt een hoek als vierde element in de berekening van driedimensionale rotatie gebruikt. De eigenschap w kan worden gebruikt om de rotatiehoek van het Vector3D-object te definiëren. De combinatie van de rotatiehoek en de coördinaten (x,y,z) bepaalt de oriëntatie van het weergaveobject.

Daarnaast kan de eigenschap w worden gebruikt als een perspectieffactor voor kromtrekken voor een geprojecteerde driedimensionale positie, of als een projectietransformatiewaarden bij de weergave van een driedimensionale coördinaat die in de tweedimensionale ruimte wordt geprojecteerd. U kunt bijvoorbeeld een projectiematrix maken met de eigenschap Matrix3D.rawData die - wanneer deze wordt toegepast op een Vector3D-object - een transformatiewaarde produceert in het vierde element van het Vector3D-object (de eigenschap w). Door de overige elementen van het Vector3D-object te delen door de transformatiewaarde, wordt een geprojecteerd Vector3D-object geproduceerd. Met de methode Vector3D.project() kunt u de eerste drie elementen van een Vector3D-object delen door het vierde element.

Verwante API-elementen

x

eigenschap 
public var x:Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Het eerste element van een Vector3D-object, zoals de X-coördinaat van een punt in een driedimensionale ruimte. De standaardwaarde is 0.

y

eigenschap 
public var y:Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Het tweede element van een Vector3D-object, zoals de Y-coördinaat van een punt in een driedimensionale ruimte. De standaardwaarde is 0.

z

eigenschap 
public var z:Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Het derde element van een Vector3D-object, zoals de X-coördinaat van een punt in een driedimensionale ruimte. De standaardwaarde is 0.

Constructordetails

Vector3D

()Constructor
public function Vector3D(x:Number = 0., y:Number = 0., z:Number = 0., w:Number = 0.)

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Maakt een instantie van een Vector3D-object. Als u geen parameter voor de constructor opgeeft, wordt een Vector3D-object met de elementen (0,0,0,0) gemaakt.

Parameters
x:Number (default = 0.) — Het eerste element, zoals de X-coördinaat.
 
y:Number (default = 0.) — Het tweede element, zoals de Y-coördinaat.
 
z:Number (default = 0.) — Het derde element, zoals de Z-coördinaat.
 
w:Number (default = 0.) — Een optioneel element voor aanvullende gegevens, zoals de rotatiehoek.
Methodedetails

add

()methode
public function add(a:Vector3D):Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Telt de waarde van de elementen X, Y en Z van het huidige Vector3D-object op bij de waarden van de elementen X, Y en Z van een ander Vector3D-object. De methode add() verandert het huidige Vector3D-object niet. In plaats daarvan wordt een nieuw Vector3D-object met de nieuwe waarden geretourneerd.

Het resultaat van de optelling van twee vectoren is een resulterende vector. Eén manier om het resultaat te visualiseren is door een vector te tekenen vanuit de oorsprong of het uiteinde van de eerste vector naar het einde of het beginpunt van de tweede vector. De resulterende vector is de afstand tussen het punt van oorsprong van de eerste vector en het eindpunt van de tweede vector.

Resulterende Vector3D

Parameters

a:Vector3D — Een Vector3D-object dat moet worden opgeteld bij het huidige Vector3D-object.

Geretourneerde waarde
Vector3D — Een Vector3D-object dat het resultaat is van de optelling van het huidige Vector3D-object bij een ander Vector3D-object.

Verwante API-elementen

angleBetween

()methode 
public static function angleBetween(a:Vector3D, b:Vector3D):Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Retourneert de hoek in radialen tussen twee vectoren. De geretourneerde hoek is de kleinste radiaal waarmee het eerste Vector3D-object draait totdat het is uitgelijnd met het tweede Vector3D-object.

De methode angleBetween() is een statische methode. U kunt deze rechtstreeks als een methode van de klasse Vector3D gebruiken.

Met de volgende formule kunt u graden converteren naar radialen:

raidaal = Math.PI/180 * graad

Parameters

a:Vector3D — Het eerste Vector3D-object.
 
b:Vector3D — Het tweede Vector3D-object.

Geretourneerde waarde
Number — De hoek tussen twee Vector3D-objecten.

clone

()methode 
public function clone():Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Retourneert een nieuw Vector3D-object dat een exacte kopie is van het huidige Vector3D-object.

Geretourneerde waarde
Vector3D — Een nieuw Vector3D-object dat een kopie is van het huidige Vector3D-object.

copyFrom

()methode 
public function copyFrom(sourceVector3D:Vector3D):void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 11, AIR 3.0, Flash Lite 4

Hiermee worden alle vectorgegevens gekopieerd van het Vector3D-bronobject naar het aanroepende Vector3D-object.

Parameters

sourceVector3D:Vector3D — Het Vector3D-object waaruit de gegevens moeten worden gekopieerd.

crossProduct

()methode 
public function crossProduct(a:Vector3D):Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Retourneert een nieuw Vector3D-object dat rechthoekig is (met een rechte hoek) ten opzichte van het huidige Vector3D en een ander Vector3D-object. Als de coördinaten van het geretourneerde Vector3D-object (0,0,0) zijn, liggen de twee Vector3D-objecten parallel naast elkaar.

Kruisproduct

U kunt het genormaliseerde kruisproduct van twee hoekpunten van een veelhoekig oppervlak met de genormaliseerde vector van het camera- of ooggezichtspunt gebruiken om een scalair product te verkrijgen. De waarde van het scalaire product kan bepalen of een oppervlak van een driedimensionaal object is verborgen vanuit het gezichtspunt.

Parameters

a:Vector3D — Het tweede Vector3D-object.

Geretourneerde waarde
Vector3D — Een nieuw Vector3D-object dat loodrecht staat op het huidige Vector3D-object en het Vector3D-object dat als de parameter is opgegeven.

Verwante API-elementen

decrementBy

()methode 
public function decrementBy(a:Vector3D):void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Verlaagt de waarde van de elementen X, Y en Z van het huidige Vector3D-object met de waarden van de elementen X, Y en Z van een opgegeven Vector3D-object. In tegenstelling tot de methode Vector3D.subtract() verandert de methode decrementBy() het huidige Vector3D-object en retourneert deze methode geen nieuw Vector3D-object.

Parameters

a:Vector3D — Het Vector3D-object dat de waarden bevat die van het huidige Vector3D-object moeten worden afgetrokken.

Verwante API-elementen

distance

()methode 
public static function distance(pt1:Vector3D, pt2:Vector3D):Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Retourneert de afstand tussen twee Vector3D-objecten. De methode distance() is een statische methode. U kunt deze rechtstreeks als een methode van de klasse Vector3D gebruiken om de Euclidische afstand tussen twee driedimensionale punten te verkrijgen.

Parameters

pt1:Vector3D — Een Vector3D-object als het eerste driedimensionale punt.
 
pt2:Vector3D — Een Vector3D-object als het tweede driedimensionale punt.

Geretourneerde waarde
Number — De afstand tussen twee Vector3D-objecten.

dotProduct

()methode 
public function dotProduct(a:Vector3D):Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Als het huidige Vector3D-object en het object dat als parameter is opgegeven, eenheidshoekpunten zijn, retourneert deze methode de cosinus van de hoek tussen de twee hoekpunten. Eenheidshoekpunten zijn hoekpunten die in dezelfde richting wijzen, maar waarvan de lengte één is. Ze verwijderen de lengte van de vector als een factor in het resultaat. Met de methode normalize() kunt u een vector converteren naar een eenheidsvector.

Met de methode dotProduct() zoekt u de hoek tussen twee hoekpunten. Deze wordt ook gebruikt bij backface culling of belichtingsberekeningen. Backface culling is een procedure waarmee kan worden bepaalde welke oppervlakken vanuit het gezichtspunt zijn verborgen. U kunt de genormaliseerde hoekpunten vanuit het camera- of ooggezichtspunt en het kruisproduct van de hoekpunten van een veelhoekig oppervlak gebruiken om het scalair product te verkrijgen. Als het scalaire product kleiner is dan nul, is het oppervlak naar de camera of kijker gericht. Als de twee eenheidshoekpunten loodrecht op elkaar staan, zijn ze orthogonaal en is het scalaire product nul. Als de twee hoekpunten parallel ten opzichte van elkaar staan, is het scalaire product één.

Parameters

a:Vector3D — Het tweede Vector3D-object.

Geretourneerde waarde
Number — Een scalaire grootheid die het scalair product is van het huidige Vector3D-object en het opgegeven Vector3D-object.

Verwante API-elementen

equals

()methode 
public function equals(toCompare:Vector3D, allFour:Boolean = false):Boolean

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Bepaalt of twee Vector3D-objecten gelijk zijn aan elkaar door de elementen X, Y en Z van het huidige Vector3D-object te vergelijken met een opgegeven Vector3D-object. Als de waarden van deze elementen gelijk zijn, zijn de twee Vector3D-objecten gelijk. Als de tweede optionele parameter is ingesteld op true, worden alle vier de elementen van de Vector3D-objecten, ook de eigenschap w, vergeleken.

Parameters

toCompare:Vector3D — Het Vector3D-object dat moet worden vergeleken met het huidige Vector3D-object.
 
allFour:Boolean (default = false) — Een optionele parameter die bepaalt of de eigenschap w van de Vector3D-objecten in de vergelijking wordt gebruikt.

Geretourneerde waarde
Boolean — De waarde true als het opgegeven Vector3D-object gelijk is aan het huidige Vector3D-object; false als ze niet gelijk zijn.

Verwante API-elementen

incrementBy

()methode 
public function incrementBy(a:Vector3D):void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Verhoogt de waarde van de elementen X, Y en Z van het huidige Vector3D-object met de waarden van de elementen X, Y en Z van een opgegeven Vector3D-object. In tegenstelling tot de methode Vector3D.add() verandert de methode incrementBy() het huidige Vector3D-object en retourneert deze methode geen nieuw Vector3D-object.

Parameters

a:Vector3D — Het Vector3D-object dat moet worden opgeteld bij het huidige Vector3D-object.

Verwante API-elementen

nearEquals

()methode 
public function nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean = false):Boolean

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Vergelijkt de elementen van het huidige Vector3D-object met de elementen van een opgegeven Vector3D-object om te bepalen of ze bijna gelijk zijn. De twee Vector3D-objecten zijn bijna gelijk als de waarde van alle elementen van de twee hoekpunten gelijk zijn of als het resultaat van de vergelijking zich binnen het tolerantiebereik bevindt. Het verschil tussen twee elementen moet kleiner zijn dan de waarde die als parameter tolerance is opgegeven. Als de derde optionele parameter is ingesteld op true, worden alle vier de elementen van de Vector3D-objecten, ook de eigenschap w, vergeleken. Anders worden alleen de elementen X, Y en Z in de vergelijking meegenomen.

Parameters

toCompare:Vector3D — Het Vector3D-object dat moet worden vergeleken met het huidige Vector3D-object.
 
tolerance:Number — Een getal dat de tolerantiefactor bepaalt. Als het verschil tussen de waarden van het Vector3D-element dat in de parameter toCompare is opgegeven en het huidige Vector3D-element kleiner is dan de tolerantiewaarde, worden de twee waarden als bijna gelijk beschouwd.
 
allFour:Boolean (default = false) — Een optionele parameter die bepaalt of de eigenschap w van de Vector3D-objecten in de vergelijking wordt gebruikt.

Geretourneerde waarde
Boolean — De waarde true als het opgegeven Vector3D-object bijna gelijk is aan het huidige Vector3D-object; false als ze niet gelijk zijn.

Verwante API-elementen

negate

()methode 
public function negate():void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Stelt het huidige Vector3D-object in op diens inverse. Het omgekeerde object (inverse) wordt ook wel beschouwd als het tegenovergestelde van het oorspronkelijke object. De waarde van de eigenschappen x, y en z van het huidige Vector3D-object wordt gewijzigd in -x, -y en -z.

normalize

()methode 
public function normalize():Number

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Converteert een Vector3D-object naar een eenheidsvector door de eerste drie elementen (x, y, z) te delen door de lengte van de vector. Eenheidshoekpunten zijn hoekpunten die een richting hebben maar waarvan de lengte één is. Ze vereenvoudigen vectorberekeningen door de lengte als factor te verwijderen.

Geretourneerde waarde
Number — De lengte van het huidige Vector3D-object.

project

()methode 
public function project():void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Verdeelt de waarde van de eigenschappen x, y en z van het huidige Vector3D-object door de waarde van de eigenschap w.

Als het huidige Vector3D-object het resultaat is van de vermenigvuldiging van een Vector3D-object met een Matrix3D-projectieobject, kan de eigenschap w de transformatiewaarde bevatten. De methode project() kan de projectie vervolgens voltooien door de elementen te verdelen door de eigenschap w. Gebruik de eigenschap Matrix3D.rawData om een Matrix3D-projectieobject te maken.

scaleBy

()methode 
public function scaleBy(s:Number):void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Schaalt het huidige Vector3D-object met een scalaire, een grootheid. De elementen X, Y en Z van het Vector3D-object worden vermenigvuldigd met het scalaire getal dat in de parameter is opgegeven. Als de vector bijvoorbeeld wordt geschaald met tien, is het resultaat een vector die tien keer langer is. De scalaire grootheid kan ook de richting van de vector wijzigen. Door de vector met een negatief getal te vermenigvuldigen, wordt de richting omgekeerd.

Parameters

s:Number — Een vermenigvuldiger (scalaire grootheid) die wordt gebruikt om een Vector3D-object te schalen.

setTo

()methode 
public function setTo(xa:Number, ya:Number, za:Number):void

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 11, AIR 3.0, Flash Lite 4

Stelt de leden van Vector3D in op de opgegeven waarden

Parameters

xa:Number — de waarden waarop de vector moet worden ingesteld.
 
ya:Number
 
za:Number

subtract

()methode 
public function subtract(a:Vector3D):Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Trekt de waarde van de elementen X, Y en Z van het huidige Vector3D-object af van de waarden van de elementen X, Y en Z van een ander Vector3D-object. De methode subtract() verandert het huidige Vector3D-object niet. In plaats daarvan retourneert deze methode een nieuw Vector3D-object met de nieuwe waarden.

Parameters

a:Vector3D — Het Vector3D-object dat moet worden afgetrokken van het huidige Vector3D-object.

Geretourneerde waarde
Vector3D — Een nieuw Vector3D-object dat het verschil is tussen het huidige en het opgegeven Vector3D-object.

Verwante API-elementen

toString

()methode 
public function toString():String

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

Retourneert een tekenreeksrepresentatie van het huidige Vector3D-object. Een tekenreeks die de waarden bevat van de eigenschappen x, y en z.

Geretourneerde waarde
String — Een tekenreeks die de waarden bevat van de eigenschappen x, y en z.
Constantedetails

X_AXIS

Constante
public static const X_AXIS:Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

De X-as die is gedefinieerd als een Vector3D-object met coördinaten (1,0,0).

Y_AXIS

Constante 
public static const Y_AXIS:Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

De Y-as die is gedefinieerd als een Vector3D-object met coördinaten (0,1,0).

Z_AXIS

Constante 
public static const Z_AXIS:Vector3D

Taalversie: ActionScript 3.0
Runtimeversies: Flash Player 10, AIR 1.5

De Z-as die is gedefinieerd als een Vector3D-object met coördinaten (0,0,1).





[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.