|
std::ostream & | operator<< (std::ostream &os, const Arg &arg) |
|
ViewColor | colorFromRGB (double r, double g, double b) |
| ViewColorのenumの中からRGBで指定した色に近いものを返す
|
|
TemporalGeometry | line (const Point &begin, const Point &end) |
|
TemporalGeometry | polygon (const std::vector< Point > &points) |
|
TemporalGeometry | plane (const Transform &origin, double width, double height) |
|
TemporalGeometry | rect (const Point &origin, double width, double height) |
|
TemporalGeometry | rect (const Point &p1, const Point &p2) |
|
TemporalGeometry | box (const Point &vertex1, const Point &vertex2) |
|
TemporalGeometry | circle (const Transform &origin, double radius) |
|
TemporalGeometry | circle (const Point &origin, double radius) |
|
TemporalGeometry | cylinder (const Transform &origin, double radius, double length) |
|
TemporalGeometry | sphere (const Point &origin, double radius) |
|
TemporalComponent< true, true, false > | text (std::string_view text) |
| textコンポーネント
|
|
TemporalComponent< true, true, false > | text (std::wstring_view text) |
| textコンポーネント (wstring)
|
|
TemporalViewComponent | newLine () |
| newLineコンポーネント
|
|
template<typename T > |
TemporalViewComponent | button (std::string_view text, T &&func) |
| buttonコンポーネント
|
|
template<typename T > |
TemporalViewComponent | button (std::wstring_view text, T &&func) |
| buttonコンポーネント (wstring)
|
|
TemporalViewComponent | textInput (std::string_view text="") |
|
TemporalViewComponent | textInput (std::wstring_view text) |
|
TemporalViewComponent | decimalInput (std::string_view text="") |
|
TemporalViewComponent | decimalInput (std::wstring_view text) |
|
TemporalViewComponent | numberInput (std::string_view text="") |
|
TemporalViewComponent | numberInput (std::wstring_view text) |
|
TemporalViewComponent | toggleInput (std::string_view text="") |
|
TemporalViewComponent | toggleInput (std::wstring_view text) |
|
TemporalViewComponent | selectInput (std::string_view text="") |
|
TemporalViewComponent | selectInput (std::wstring_view text) |
|
TemporalViewComponent | sliderInput (std::string_view text="") |
|
TemporalViewComponent | sliderInput (std::wstring_view text) |
|
TemporalViewComponent | checkInput (std::string_view text="") |
|
TemporalViewComponent | checkInput (std::wstring_view text) |
|
Size | sizeWH (int width, int height) |
| 幅 × 高さ でサイズを指定
|
|
Size | sizeHW (int height, int width) |
| 高さ × 幅 でサイズを指定
|
|
SizeOption | sizeWH (std::optional< int > width, std::optional< int > height) |
| 幅 × 高さ でサイズを指定
|
|
SizeOption | sizeHW (std::optional< int > height, std::optional< int > width) |
| 高さ × 幅 でサイズを指定
|
|
RobotJoint | fixedAbsolute (const Transform &origin) |
| 親リンクをもたず座標を定義する
|
|
RobotJoint | fixedAbsolute (const Point &origin) |
| 親リンクをもたず座標を定義する
|
|
RobotJoint | fixedJoint (std::string_view parent_name, const Transform &origin) |
| 固定された関節
|
|
RobotJoint | fixedJoint (std::wstring_view parent_name, const Transform &origin) |
| 固定された関節 (wstring)
|
|
RobotJoint | fixedJoint (std::string_view parent_name, const Point &origin) |
| 固定された関節
|
|
RobotJoint | fixedJoint (std::wstring_view parent_name, const Point &origin) |
| 固定された関節 (wstring)
|
|
RobotJoint | rotationalJoint (std::string_view name, std::string_view parent_name, const Transform &origin, double angle=0) |
| 回転関節
|
|
RobotJoint | rotationalJoint (std::wstring_view name, std::wstring_view parent_name, const Transform &origin, double angle=0) |
| 回転関節 (wstring)
|
|
RobotJoint | prismaticJoint (std::string_view name, std::string_view parent_name, const Transform &origin, double angle=0) |
| 直動関節
|
|
RobotJoint | prismaticJoint (std::wstring_view name, std::wstring_view parent_name, const Transform &origin, double angle=0) |
| 直動関節 (wstring)
|
|
std::ostream & | operator<< (std::ostream &os, const Text &data) |
| Textをostreamに渡すとTextの中身を表示
|
|
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
bool | operator== (const T &other, const InputRef &ref) |
|
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
bool | operator!= (const T &other, const InputRef &ref) |
|
std::ostream & | operator<< (std::ostream &os, const InputRef &ref) |
|
template<std::size_t I> |
const auto & | get (const AxisAngle &aa) |
|
Rotation | rotFromEuler (const std::array< double, 3 > &rot, AxisSequence axis=AxisSequence::ZYX) |
| 回転をオイラー角から初期化
|
|
template<typename R , typename traits::ArrayLikeTrait< R >::ArrayLike = traits::TraitOk, typename traits::ArraySizeTrait< R, 3 >::SizeMatchOrDynamic = traits::TraitOk> |
Rotation | rotFromEuler (const R &rot, AxisSequence axis=AxisSequence::ZYX) |
| 回転をオイラー角から初期化
|
|
Rotation | rotFromEuler (double angle1, double angle2, double angle3, AxisSequence axis=AxisSequence::ZYX) |
| 回転をオイラー角から初期化
|
|
Rotation | rotFromMatrix (const std::array< std::array< double, 3 >, 3 > &matrix) |
| 回転を回転行列から初期化
|
|
Rotation | rotFromQuat (const std::array< double, 4 > &quat) |
| 回転をクォータニオンから初期化
|
|
template<typename R , typename traits::ArrayLikeTrait< R >::ArrayLike = traits::TraitOk, typename traits::ArraySizeTrait< R, 4 >::SizeMatchOrDynamic = traits::TraitOk> |
Rotation | rotFromQuat (const R &quat) |
| 回転をクォータニオンから初期化
|
|
Rotation | rotFromQuat (double w, double x, double y, double z) |
| 回転をクォータニオンから初期化
|
|
Rotation | rotFromAxisAngle (const std::array< double, 3 > &axis, double angle) |
| 回転を回転軸と角度から初期化
|
|
template<typename R , typename traits::ArrayLikeTrait< R >::ArrayLike = traits::TraitOk, typename traits::ArraySizeTrait< R, 3 >::SizeMatchOrDynamic = traits::TraitOk> |
Rotation | rotFromAxisAngle (const R &axis, double angle) |
| 回転を回転軸と角度から初期化
|
|
Rotation | rot2D (double rot) |
| 2次元の回転を初期化
|
|
Rotation | rotX (double rot) |
| X軸周りの回転
|
|
Rotation | rotY (double rot) |
| Y軸周りの回転
|
|
Rotation | rotZ (double rot) |
| Z軸周りの回転
|
|
Transform | identity () |
| 移動なし、回転なしのTransform
|
|
Transform | translation (const Point &pos) |
| 平行移動のみのTransform
|
|
Transform | translation (double x, double y, double z) |
| 平行移動のみのTransform
|
|
Transform | translation (double x, double y) |
| 2次元の平行移動のみのTransform
|
|
std::ostream & | operator<< (std::ostream &os, const Value &data) |
| Valueをostreamに渡すとValueの中身を表示
|
|
template<typename CharT > |
std::basic_string< CharT > | strOrEmpty (const CharT *p) |
|
Client * | getWcli (wcfClient *wcli) |
| voidポインタからclientオブジェクトを復元
|
|
Promise * | getPromise (wcfPromise *res) |
|
template<typename MultiVal > |
ValAdaptor | fromCVal (const MultiVal &val) |
|
template<typename CharT > |
std::vector< ValAdaptor > | argsFromCVal (const typename CharType< CharT >::CVal *args, int arg_size) |
|
template<typename CharT > |
auto | resultToCVal (const ValAdaptor &result_val) |
|
static std::streambuf * | getLoggerBuf (const std::shared_ptr< internal::ClientData > &data, const SharedString &field) |
|
static std::wstreambuf * | getLoggerBufW (const std::shared_ptr< internal::ClientData > &data, const SharedString &field) |
|
static std::ostream & | getLoggerOS (const std::shared_ptr< internal::ClientData > &data, const SharedString &field) |
|
static std::wostream & | getLoggerWOS (const std::shared_ptr< internal::ClientData > &data, const SharedString &field) |
|
static std::string | internalCanvas2DId (int type, int idx) |
|
static std::string | internalCanvas3DId (int type, int idx) |
|
static bool | isZero (double value) |
|
static std::array< double, 3 > | matrixToProperEuler (const std::array< std::array< double, 3 >, 3 > &rmat, AxisSequence axis) |
|
static std::array< double, 3 > | matrixToTaitBryanEuler (const std::array< std::array< double, 3 >, 3 > &rmat, AxisSequence axis) |
|
void | usingUTF8 (bool flag) |
| webcfaceが使用するエンコーディングを設定する
|
|
bool | usingUTF8 () |
| webcfaceが使用するエンコーディングを取得する
|
|
std::wstring | toWide (std::string_view name_ref) |
| stringをwstringに変換する
|
|
std::string | toNarrow (std::wstring_view name_ref) |
| wstringをstringに変換する
|
|
template<typename T > |
ValType | valTypeOf () |
| TのValTypeを得る
|
|
std::string | valTypeStr (ValType a) |
| 型名を文字列で取得
|
|
std::ostream & | operator<< (std::ostream &os, ValType a) |
| 型名を出力する。
|
|
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T > &&!std::is_same_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
bool | operator== (const T &other, const ValAdaptor &val) |
|
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T > &&!std::is_same_v< ValAdaptor, T >, std::nullptr_t > = nullptr> |
bool | operator!= (const T &other, const ValAdaptor &val) |
|
std::ostream & | operator<< (std::ostream &os, const ValAdaptor &a) |
|
template<int n = 0, typename T > |
void | argToTuple (const std::vector< ValAdaptor > &args, T &tuple) |
| ValAdaptorのリストから任意の型のタプルに変換する
|
|