Camera
APIs for connecting to the camera, configuring capture settings, and capturing data.
flowchart LR
subgraph basic [Basic]
direction TB
Settings
Settings2D
Camera
Frame
Frame2D
Settings -.-> Camera
Settings2D -.-> Camera
Camera --> Frame
Camera --> Frame2D
end
subgraph info [Info and Maintenance]
direction TB
CameraInfo
CameraState
Firmware["Firmware upgrade"]
Network["Network config"]
end
subgraph advanced [Advanced: Data Access]
copyPointsXYZOp(["copyPointsXYZ()"])
imageRGBAOp(["imageRGBA()"])
moreOp["…"]
Array2D["Array2D<T>"]
Image["Image<T>"]
DeviceArray
end
infoOp(["info()"])
stateOp(["state()"])
Camera --> infoOp --> CameraInfo
Camera --> stateOp --> CameraState
Frame --> copyPointsXYZOp --> Array2D
Frame2D --> imageRGBAOp --> Image
Frame --> moreOp
Frame2D --> moreOp
Frame --> DeviceArray
Frame2D --> DeviceArray
classDef zividClass fill:#4A8FA4,stroke:#34323D,color:#FFFFFF
classDef api fill:#91D2C8,stroke:#4A8FA4,color:#000000
classDef moreClass fill:#FFFFFF,stroke:#4A8FA4,color:#4A8FA4,stroke-dasharray:5 5
class Camera,Settings,Settings2D,Frame,Frame2D,DeviceArray,CameraInfo,CameraState,Firmware,Network,Array2D,Image zividClass
class infoOp,stateOp,copyPointsXYZOp,imageRGBAOp api
class moreOp moreClass