班紹介 描画班一同.

Slides:



Advertisements
Similar presentations
シミュレーション演習 G. 総合演習 ( Mathematica 演 習) システム創成情報工学科 テキスト作成: 藤尾 光彦 講義担当: 尾下 真樹.
Advertisements

Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
ソフトウェア工学 理工学部 情報システム工学科 新田直也. 演習問題 1 の解答例  入庫処理の DFD 酒屋の在庫問題の DFD( 入庫処理 ) 更新情報 在庫ファイル 更新処理 倉庫係 在庫不足リスト 在庫ファイル 出庫指示書 新規出庫 判定 出庫指示書 作成処理 出庫依頼 積荷票.
数学のかたち 数学解析の様々なツール GRAPSE編 Masashi Sanae.
OWL-Sを用いたWebアプリケーションの検査と生成
第1回 確率変数、確率分布 確率・統計Ⅰ ここです! 確率変数と確率分布 確率変数の同時分布、独立性 確率変数の平均 確率変数の分散
CGアニメーションの原理 基本技術 対象物体の動きや変形の設定方法 レンダリング技術
情報処理入門A・B 第7回 ワープロソフト入門(2)
3DCG技法についての 調査報告 ○○県立○○高等学校 1年は組 グループ0.
クラスその2∽(アドバンス)∽ 福岡工業大学  梶原 大慈       .
データマイニングのための柔軟なデータ取得、操作を支援するAPIの設計
Princess, a Strategiest
プログラミング入門2 第10回 構造体 情報工学科 篠埜 功.
LMNtalからC言語への変換の設計と実装
情報爆発A01支援班 マイサーチエンジン開発環境支援グループ 中村聡史, 大島裕明, 田中克己, 喜連川優
平成23年8月 情報学群 岡田 守 このスライドは, 前川佳徳編著による「コンピュータグラフィックス」(オーム社)を基に作成されている.
LMNtalからC言語への変換の設計と実装
地理情報システム論 第3回 コンピュータシステムおける データ表現(1)
3-5 クラス図の関係その3 福本研究室 神田 祐輔.
プログラミング演習3 第4回 ミニプロジェクト.
軌跡とジオメトリー表示プログラム CGVIEW(Ver2.2)の改良
フロアープラン 種田研究室 S08A2057 廣井 孝行.

Hybrid ccにおけるアニメーションが破綻しないための処理系の改良
透視投影(中心射影)とは  ○ 3次元空間上の点を2次元平面へ投影する方法の一つ  ○ 投影方法   1.投影中心を定義する   2.投影平面を定義する
CSP記述によるモデル設計と ツールによる検証
ハイブリッド並行制約プログラミング における制約の階層化
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
プログラミング演習3 第2回 GUIの復習.
SVGを用いた地震データ検索・3D表示アプリケーションの開発
オーサリングツール&ブラウザの 技術的トピック
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
3D散歩ゲーム 08A2043 谷口盛海 種田研究室.
識別子の命名支援を目的とした動詞-目的語関係の辞書構築
Computer Graphics 第3回 座標変換 芝浦工業大学情報工学科 青木 義満
暗黙的に型付けされる構造体の Java言語への導入
第10回関数 Ⅱ (ローカル変数とスコープ).
シーケンス図を用いて実行履歴を可視化するデバッグ環境の試作
OpenGLライブラリを用いた3次元フラクタルの描画
プログラミング演習3 第2回 GUIの復習.
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
第9回関数Ⅰ (簡単な関数の定義と利用) 戻り値.
社会シミュレーションのための モデル作成環境
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
シナリオのアニメーション表示による 妥当性確認支援
知能情報システム特論 Introduction
任意数の制約階層化 2007/10/31 上田研究室 M2 西村 光弘.
第5章 計算とプログラム 本章で説明すること ・計算の概観と記述法 ・代表的な計算モデル ・プログラムとプログラム言語.
Java における 先進的リフレクション技術
モデル検査(5) CTLモデル検査アルゴリズム
Handel-Cを用いた パックマンの設計
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
地理情報システム論(総)/ 国民経済計算論(商)
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
プログラム分散化のための アスペクト指向言語
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
コンパイラ 2012年10月11日
ソフトウェア工学 知能情報学部 新田直也.
プログラミング実習(Java) グラフィクス処理とGUIプログラミング 講師:坂口 利裕(横浜市立大学)
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
3.1 シューティングゲームの当たり判定 当たったら死亡.
オブジェクト指向言語における セキュリティ解析アルゴリズムの提案と実現
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
Presentation transcript:

班紹介 描画班一同

描画班の目的 快適でインタラクティブな描画環境の実現 制約を用いたシステムの開発 主に論文やプレゼンテーションなどに使用するような論理的な概念や関係を表すようなものを対象とする 制約を用いたシステムの開発

制約とは? 成立すべき関係を宣言的に記述したもの 数学的には変数間の関係式で表現される 例 : P.y = Q.y(2点のy座標が等しい) x x Y座標が同じという制約がかかっているのでQも自動的に動く Pを動かすと・・・

制約ソルバ 制約の集合から制約を満たす解を求めるシステム x + y = 5 制約ソルバ x = 3 y + z = 3 y = 2 z + x = 4 x = 3 y = 2 z = 1

過去の研究(Udraw) 制約に基づいた描画アプリケーション GUI上の操作で幾何学的な制約を図形に付加することが可能

メンバー紹介(仮) ★中村好一(M2) 若槻聡一郎(M1) 大野太郎(B5) (★はリーダー) 描画班の上下関係

メンバー紹介(真実) 中村好一(M2) 若槻聡一郎(M1) 大野太郎(B5) 大野 B4 中村 若槻 みんな仲良くやってます

こんな人、募集してます 強い制約 研究室によくきてくれる人 制約関係に興味のある人 弱い制約 留年しない自信のある人 スポーツ好き

制約に基づくアニメーション 作成システムGrifonにおける データ構造の設計と実装 3604U162-8 若槻聡一郎

研究の概要 本研究ではGrifonにおけるアニメーションのデータ構造についての設計と実装を行った - 物体の落下・衝突 - ビリヤードの玉の動作

制約を用いたアニメーション作成システムGrifon

Grifonの特徴 制約を用いて設計した アニメーションライブラリを備え、アニメーションの階層的な表現ができる Hybrid並行制約言語に基づき、時間的な変化を表現した 幾何制約により図形の空間的な関係を表現した アニメーションライブラリを備え、アニメーションの階層的な表現ができる

Hybrid並行制約 時間軸上の離散的・連続的な変化を表現するのに適している 例: X = 10, X’ = 0, hence {if X > 0 then X’’ = -10, if X = 0 then X’ = -0.5 * X’} t=0 t=0+ t=1.414- t=1.414

幾何制約 パラメタ間の幾何学的関係を表現するための制約 例: 実数方程式により定義される 2点のx座標が等しい ある点が別の2点の中点に位置する 実数方程式により定義される P1.x = P2.x P3.x = (P1.x + P2.x) / 2 P3.y = (P1.y + P2.y) / 2

PSVG(Parametrized SVG) 一般的なベクター画像情報(SVG, Scalable Vector Graphics)にパラメタが付加されたもの Grifonではこのパラメタを制約のドメインとして扱う

Grifonのシステム構成 Javaで実装 主に以下の要素からなる GUI環境 内部データ構造 アニメータ 制約処理系

GUI環境 アニメーションの作成・表示を行う キャンバスにJHotDrawを使用 ライブラリ キャンバス スクリプトパネル

制約充足系 Grifonの制約充足系は、幾何制約とHybrid並行制約を一括して処理する Hybrid並行制約充足系 幾何制約充足系 V.Guptaによる既存実装を使用 幾何制約充足系 Cassowaryを使用

アニメータ 制約処理系からサンプリングデータを受け取ってキャンバス上にアニメーションを表示させるオブジェクト アニメーションの一時停止やアニメーション表示前の状態へのリセットを行う

課題 システムの実装 図形の回転機能の追加 制約ソルバの改良 GUI上での機能の充実 作業の保存機能 アニメーションの一般形式での出力 Hybrid並行制約処理系のJavaでの実装 幾何制約の処理にchorusを使用

メンバー紹介(仮)2 ★中村好一(M2) 若槻聡一郎(M1) 大野太郎(B5) 班ゼミの風景

アニメーションの作成方法 必要なPSVGの図形データ・制約のデータをアニメーションライブラリから呼び出す 制約とパラメタのマッチングを行う 制約を制約ソルバに解かせてアニメーションのデータであるサンプリングデータを生成する