Skip to content

Commit 74acfce

Browse files
Update image_generation.jl
1 parent 9fcb28e commit 74acfce

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

src/image_generation.jl

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function generate_pixel_rays(cam::SpiceCamera)
6767
end
6868

6969
"""
70-
generate_pixel_rays(cam::SpiceCamera, asteroid::SpiceAsteroid, et::Float64, abcorr::String) -> Matrix{Ray}
70+
generate_pixel_rays(cam::SpiceCamera, asteroid::SpiceAsteroid) -> Matrix{Ray}
7171
7272
SpiceCameraオブジェクトからカメラの視野情報を取得して、各ピクセルに対応するレイを生成し、
7373
小惑星固定座標系に変換する。
@@ -81,7 +81,19 @@ SpiceCameraオブジェクトからカメラの視野情報を取得して、各
8181
# 戻り値
8282
- `rays` : 小惑星固定座標系における各ピクセルに対応するレイの2次元配列(画像サイズと同じ形状)
8383
"""
84-
function generate_pixel_rays(cam::SpiceCamera, asteroid::SpiceAsteroid, et::Float64, abcorr::String)
84+
function generate_pixel_rays(cam::SpiceCamera, asteroid::SpiceAsteroid)
85+
86+
if cam.state.et != asteroid.state.et
87+
error("The ephemeris time of the camera and asteroid must match. Update the camera and asteroid state before calling this function.")
88+
end
89+
90+
if cam.state.abcorr != asteroid.state.abcorr
91+
error("The `abcorr` flag of the camera and asteroid must match. Update the camera and asteroid state before calling this function.")
92+
end
93+
94+
et = cam.state.et
95+
abcorr = cam.state.abcorr
96+
8597
# Generate rays in camera frame
8698
rays = generate_pixel_rays(cam)
8799

0 commit comments

Comments
 (0)