def __get_camera(empty): return mmd_camera.MMDCamera(empty).camera()
def __get_camera(empty): cam = mmd_camera.MMDCamera(empty).camera() if empty.is_evaluated: depsgraph = __find_depsgraph(empty) return cam.evaluated_get(depsgraph) if depsgraph else cam return cam
def _setIsPerspective(prop, value): empty = prop.id_data cam = mmd_camera.MMDCamera(empty).camera() cam.data.type = 'PERSP' if value else 'ORTHO'
def _getIsPerspective(prop): empty = prop.id_data cam = mmd_camera.MMDCamera(empty).camera() return cam.data.type == 'PERSP'
def _setMMDCameraAngle(prop, value): empty = prop.id_data cam = mmd_camera.MMDCamera(empty).camera() cam.data.lens = cam.data.sensor_height / math.tan(value / 2) / 2
def _getMMDCameraAngle(prop): empty = prop.id_data cam = mmd_camera.MMDCamera(empty).camera() return math.atan(cam.data.sensor_height / cam.data.lens / 2) * 2
def __get_camera(empty): cam = mmd_camera.MMDCamera(empty).camera() return cam.evaluated_get( __find_depsgraph(empty)) if empty.is_evaluated else cam