My favorites
|
Sign in
away3d
Realtime 3D engine for Flash
Project Home
Downloads
Wiki
Issues
Source
Checkout
|
Browse
|
Changes
|
r455
Source path:
svn
/
trunk
/
src
/
away3d
/
containers
/
LODObject.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package away3d.containers
{
import away3d.core.*;
import away3d.core.base.*;
import away3d.core.math.*;
import away3d.core.utils.*;
/** Container that is drawn only if its scaling to to perspective fall within given range */
public class LODObject extends ObjectContainer3D implements ILODObject
{
public var maxp:Number;
public var minp:Number;
public function LODObject(init:Object = null, ...childarray)
{
super(init);
init = Init.parse(init);
maxp = init.getNumber("maxp", Infinity);
minp = init.getNumber("minp", 0);
for each (var child:Object3D in childarray)
addChild(child);
}
public function matchLOD(view:View3D):Boolean
{
var z:Number = viewTransform.tz;
var persp:Number = view.camera.zoom / (1 + z / view.camera.focus);
if (persp < minp)
return false;
if (persp >= maxp)
return false;
return true;
}
}
}
Show details
Hide details
Change log
r455
by rob.bateman on Apr 14, 2008
Diff
updated to version 2.0
Go to:
/trunk/Deployment
/trunk/away3d
...mples/HelloAway3D/HelloAway3D.as
.../Lesson_Basic_01_HelloAway3D.fla
...s/Lesson_Basic_02_Primitives.fla
...s/Lesson_Basic_02_Primitives.swf
...ssons/Lesson_Basic_03_Meshes.fla
...ssons/Lesson_Basic_03_Meshes.swf
...s/Lesson_Basic_04_Containers.fla
.../Lesson_Basic_05_MouseEvents.swf
...on_Intermediate_01_ZOrdering.swf
/trunk/src
/trunk/src/away3d
/trunk/src/away3d/animation
...src/away3d/animation/Animator.as
/trunk/src/away3d/cameras
.../away3d/cameras/HoverCamera3D.as
...away3d/cameras/TargetCamera3D.as
/trunk/src/away3d/containers
...ainers/DebugObjectContainer3D.as
.../away3d/containers/ILODObject.as
...ay3d/containers/IPhysicsScene.as
...c/away3d/containers/LODObject.as
.../containers/ObjectContainer3D.as
...src/away3d/containers/Scene3D.as
/trunk/src/away3d/core
/trunk/src/away3d/core/base
...rc/away3d/core/base/Animation.as
...ay3d/core/base/AnimationFrame.as
...src/away3d/core/base/BaseMesh.as
/trunk/src/away3d/core/base/Face.as
...nk/src/away3d/core/base/Frame.as
...c/away3d/core/base/IAnimation.as
...k/src/away3d/core/base/IFrame.as
...away3d/core/base/IMeshElement.as
/trunk/src/away3d/core/base/Mesh.as
.../src/away3d/core/base/Morpher.as
...src/away3d/core/base/Object3D.as
.../src/away3d/core/base/Segment.as
...k/src/away3d/core/base/Vertex.as
...src/away3d/core/base/WireMesh.as
/trunk/src/away3d/core/block
...src/away3d/core/block/Blocker.as
...way3d/core/block/BlockerArray.as
...d/core/block/IBlockerConsumer.as
...d/core/block/IBlockerProvider.as
/trunk/src/away3d/core/draw
...c/away3d/core/draw/DrawBitmap.as
...d/core/draw/DrawDisplayObject.as
.../src/away3d/core/draw/DrawFog.as
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1089 bytes, 39 lines
View raw file
Hosted by