Professional Web Applications Themes

measure the height of a model - Macromedia Director 3D

how can i measure the height of a model?...

Sponsored Links
  1. #1

    Default measure the height of a model

    how can i measure the height of a model?
    Sponsored Links
    just_mik3 Guest

  2. #2

    Default Re: measure the height of a model

    You need to walk through all the vertices of the model, checking for the
    minimum and maximum y-value.

    You'll find a handler below that does this. You can get the height of model 1
    of member "3D" as follows:


    vBox = GetBoundingBox(member("3D").model(1))
    put vBox
    -- [#xMin: -14.9212, #xMax: 14.9212, #yMin: -12.1142, #yMax: 12.1142, #zMin:
    -18.6146, #zMax: 18.6146]

    vHeight = vBox.yMax - vBox.yMin
    put vHeight
    -- 24.2285




    on GetBoundingBox(a3DModel)
    vModifiers = a3DModel.modifier
    if not vModifiers.getPos(#meshDeform) then
    a3DModel.addModifier(#meshDeform)
    vRemoveModifier = TRUE
    end if

    xMin = the maxInteger
    yMin = the maxInteger
    zMin = the maxInteger

    xMax = -the maxInteger
    yMax = -the maxInteger
    zMax = -the maxInteger

    vMeshCount = a3DModel.meshDeform.mesh.count
    repeat with vMesh = 1 to vMeshCount
    vVertexList = a3DModel.meshDeform.mesh[vMesh].vertexList

    i = vVertexList.count
    repeat while i
    vVertex = vVertexList[i]

    x = vVertex.x
    if xMin > x then
    xMin = x
    else if xMax < x then
    xMax = x
    end if

    y = vVertex.y
    if yMin > y then
    yMin = y
    else if yMax < y then
    yMax = y
    end if

    z = vVertex.z
    if zMin > z then
    zMin = z
    else if zMax < z then
    zMax = z
    end if

    i = i - 1
    end repeat
    end repeat

    if vRemoveModifier then
    a3DModel.removeModifier(#meshDeform)
    end if

    vBoxList = [:]
    vBoxList[#xMin] = xMin
    vBoxList[#xMax] = xMax
    vBoxList[#yMin] = yMin
    vBoxList[#yMax] = yMax
    vBoxList[#zMin] = zMin
    vBoxList[#zMax] = zMax

    return vBoxList
    end GetBoundingRect

    openspark Guest

Similar Threads

  1. New release of Config::Model with fstab model example
    By Dominique Dumont in forum PERL Modules
    Replies: 0
    Last Post: May 22nd, 12:08 PM
  2. Measure Ink Coverage
    By dean_gates@adobeforums.com in forum Adobe Illustrator Windows
    Replies: 7
    Last Post: June 18th, 02:01 PM
  3. model showing in 3d editor but not in castmember model list
    By Gianpiero Colagiacomo in forum Macromedia Director 3D
    Replies: 1
    Last Post: May 6th, 02:05 AM
  4. probelme with model with or height
    By Darek in forum Macromedia Director 3D
    Replies: 0
    Last Post: December 21st, 12:10 PM
  5. Model within model transform.position, intersection, overlapping models
    By Zafada webforumsuser@macromedia.com in forum Macromedia Director 3D
    Replies: 0
    Last Post: August 30th, 12:30 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139