関数 | |
template<class Array1 , class Array2 , class DepthMap , class Renderer , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, Array2 &out, const DepthMap &dmap, const Renderer &renderer, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class DepthMap , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, Array2 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, Array2 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class Array3 , class DepthMap , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, const Array2 &mk, Array3 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, const volumerender::attribute_table< ATTRIBUTETYPE > &mktable, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class Array3 , class DepthMap , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, const Array2 &mk, Array3 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, const volumerender::attribute_table< ATTRIBUTETYPE > &mktable, bool apply_and_operation, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class Array3 , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, const Array2 &mk, Array3 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, const volumerender::attribute_table< ATTRIBUTETYPE > &mktable, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 , class Array3 , class ATTRIBUTETYPE > | |
bool | mist::volumerendering (const Array1 &in, const Array2 &mk, Array3 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< ATTRIBUTETYPE > &table, const volumerender::attribute_table< ATTRIBUTETYPE > &mktable, bool apply_and_operation, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array1 , class Array2 > | |
bool | mist::mip (const Array1 &in, Array2 &out, const volumerender::parameter &p, typename Array1::size_type thread_num=0) |
ボリュームレンダリング | |
template<class Array , class DepthMap , class Renderer , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array &in, typename Array::size_type image_width, typename Array::size_type image_height, double resoX, double resoY, const DepthMap &dmap, const Renderer &renderer, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array::size_type i, typename Array::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class DepthMap , class Renderer , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &out, const DepthMap &dmap, const Renderer &renderer, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array &in, typename Array::size_type image_width, typename Array::size_type image_height, double resoX, double resoY, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array::size_type i, typename Array::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array &in, typename Array::size_type image_width, typename Array::size_type image_height, double resoX, double resoY, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array::size_type i, typename Array::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, typename Array1::size_type image_width, typename Array1::size_type image_height, double resoX, double resoY, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class Array3 , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, const Array3 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, typename Array1::size_type image_width, typename Array1::size_type image_height, double resoX, double resoY, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, bool apply_and_operation, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class Array3 , class DepthMap , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, const Array3 &out, const DepthMap &dmap, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, bool apply_and_operation, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, typename Array1::size_type image_width, typename Array1::size_type image_height, double resoX, double resoY, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class Array3 , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, const Array3 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, typename Array1::size_type image_width, typename Array1::size_type image_height, double resoX, double resoY, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, bool apply_and_operation, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array1 , class Array2 , class Array3 , class T > | |
volumerender::parameter::vector_type | mist::collision_detection (const Array1 &in, const Array2 &mk, const Array3 &out, const volumerender::parameter ¶m, const volumerender::attribute_table< T > &table, const volumerender::attribute_table< T > &mktable, bool apply_and_operation, typename Array1::size_type i, typename Array1::size_type j) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用) | |
template<class Array , class DepthMap , class ATTRIBUTETYPE > | |
bool | mist::generate_depth_map (const Array &in, DepthMap &dmap, const volumerender::attribute_table< ATTRIBUTETYPE > &table, typename Array::size_type thread_num=0) |
ボリュームレンダリング |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array & | in, |
typename Array::size_type | image_width, | ||
typename Array::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const DepthMap & | dmap, | ||
const Renderer & | renderer, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array::size_type | i, | ||
typename Array::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | renderer | … ボリュームレンダリングの実装 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | out, | ||
const DepthMap & | dmap, | ||
const Renderer & | renderer, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | out | … 出力ボリュームレンダリング画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | renderer | … ボリュームレンダリングの実装 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array & | in, |
typename Array::size_type | image_width, | ||
typename Array::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array::size_type | i, | ||
typename Array::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array & | in, |
typename Array::size_type | image_width, | ||
typename Array::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array::size_type | i, | ||
typename Array::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
typename Array1::size_type | image_width, | ||
typename Array1::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
const Array3 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
typename Array1::size_type | image_width, | ||
typename Array1::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
const Array3 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
typename Array1::size_type | image_width, | ||
typename Array1::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
const Array3 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
typename Array1::size_type | image_width, | ||
typename Array1::size_type | image_height, | ||
double | resoX, | ||
double | resoY, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | image_width | … 出力ボリュームレンダリング画像幅 |
[in] | image_height | … 出力ボリュームレンダリング画像高さ |
[in] | resoX | … 出力ボリュームレンダリング画像のX軸方向解像度 |
[in] | resoY | … 出力ボリュームレンダリング画像のY軸方向解像度 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
volumerender::parameter::vector_type mist::collision_detection | ( | const Array1 & | in, |
const Array2 & | mk, | ||
const Array3 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< T > & | table, | ||
const volumerender::attribute_table< T > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | i, | ||
typename Array1::size_type | j | ||
) |
衝突判定ルーチン(MISTのボリュームレンダリングエンジンで利用)
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[in] | out | … ボリュームレンダリング結果画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | i | … 衝突判定を行う出力画像中のX軸方向の位置 |
[in] | j | … 衝突判定を行う出力画像中のY軸方向の位置 |
bool mist::generate_depth_map | ( | const Array & | in, |
DepthMap & | dmap, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
typename Array::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[out] | dmap | … レンダリングを高速化するための距離画像の計算結果 |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
参照先 mist::saito::distance_transform(), と mist::is_same_object().
bool mist::mip | ( | const Array1 & | in, |
Array2 & | out, | ||
const volumerender::parameter & | p, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[out] | out | … 出力画像 |
[in] | p | … レンダリングパラメータ |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
参照先 mist::do_threads_(), mist::get_cpu_num(), と mist::is_same_object().
bool mist::volumerendering | ( | const Array1 & | in, |
Array2 & | out, | ||
const DepthMap & | dmap, | ||
const Renderer & | renderer, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[out] | out | … 出力画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | renderer | … ボリュームレンダリングの実装 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
参照先 mist::do_threads_(), mist::get_cpu_num(), と mist::is_same_object().
bool mist::volumerendering | ( | const Array1 & | in, |
Array2 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[out] | out | … 出力画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::volumerendering | ( | const Array1 & | in, |
Array2 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[out] | out | … 出力画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::volumerendering | ( | const Array1 & | in, |
const Array2 & | mk, | ||
Array3 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | mktable, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[out] | out | … 出力画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::volumerendering | ( | const Array1 & | in, |
const Array2 & | mk, | ||
Array3 & | out, | ||
const DepthMap & | dmap, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[out] | out | … 出力画像 |
[in] | dmap | … レンダリングを高速化するための距離画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::volumerendering | ( | const Array1 & | in, |
const Array2 & | mk, | ||
Array3 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | mktable, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[out] | out | … 出力画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |
bool mist::volumerendering | ( | const Array1 & | in, |
const Array2 & | mk, | ||
Array3 & | out, | ||
const volumerender::parameter & | param, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | table, | ||
const volumerender::attribute_table< ATTRIBUTETYPE > & | mktable, | ||
bool | apply_and_operation, | ||
typename Array1::size_type | thread_num = 0 |
||
) |
ボリュームレンダリング
[in] | in | … 入力画像 |
[in] | mk | … マーク画像 |
[out] | out | … 出力画像 |
[in] | param | … ボリュームレンダリングのパラメータ |
[in] | table | … ボリュームレンダリングの色−値テーブル |
[in] | mktable | … マークデータ用の色−値テーブル |
[in] | apply_and_operation | … CTとマークの共通部分のみをレンダリングするか,和集合をレンダリングするか |
[in] | thread_num | … 使用するスレッド数 |
true | … ボリュームレンダリングに成功 |
false | … 入力と出力が同じオブジェクトを指定した場合 |