initialize camera frustum parameters
(args)
| 43 | [0,0,0,1]]).astype(float) |
| 44 | |
| 45 | def camera_frustum_initializer(args): |
| 46 | ''' initialize camera frustum parameters ''' |
| 47 | NEAR_THRESH = args.near_far[0] |
| 48 | FAR_THRESH = args.near_far[1] |
| 49 | SAMPLE_STEP = 0.1 |
| 50 | |
| 51 | SCENES7_X_RES = 640.0/2 |
| 52 | SCENES7_Y_RES = 480.0/2 |
| 53 | SCENES7_F = 585.0/2 # 585/2 |
| 54 | SCENES7_CX = SCENES7_X_RES / 2.0 |
| 55 | SCENES7_CY = SCENES7_Y_RES / 2.0 |
| 56 | |
| 57 | W = 640.0/2 |
| 58 | H = 480.0/2 |
| 59 | K_APPROX = initK(SCENES7_F, SCENES7_CX, SCENES7_CY) |
| 60 | |
| 61 | FRUSTUM_APPROX = generate_sampling_frustum( |
| 62 | SAMPLE_STEP, FAR_THRESH, K_APPROX, SCENES7_F, SCENES7_CX, SCENES7_CY, SCENES7_X_RES, SCENES7_Y_RES |
| 63 | ) |
| 64 | return K_APPROX, FRUSTUM_APPROX, W, H |
| 65 | |
| 66 | def is_inside_frustum(p, x_res, y_res): |
| 67 | return (0 < p[0]) & (p[0] < x_res) & (0 < p[1]) & (p[1] < y_res) |
no test coverage detected