DepthImage returns the current rendered depth image
()
| 189 | |
| 190 | // DepthImage returns the current rendered depth image |
| 191 | func (sc *Scene) DepthImage() ([]float32, error) { |
| 192 | fr := sc.Frame |
| 193 | if fr == nil { |
| 194 | return nil, fmt.Errorf("xyz.Scene DepthImage: Scene does not have a Frame") |
| 195 | } |
| 196 | sy := &sc.Phong.Sys |
| 197 | tcmd := sy.MemCmdStart() |
| 198 | fr.GrabDepthImage(tcmd) |
| 199 | sy.MemCmdEndSubmitWaitFree() |
| 200 | depth, err := fr.Render.DepthImageArray() |
| 201 | if err == nil { |
| 202 | return depth, err |
| 203 | } |
| 204 | return nil, err |
| 205 | } |
| 206 | |
| 207 | // UpdateMeshBBox updates the Mesh-based BBox info for all nodes. |
| 208 | // groups aggregate over elements |
nothing calls this directly
no test coverage detected