精华内容
下载资源
问答
  • Angular 文档上关于怎么来获取这两种URL规范的querystring并没有给出详细的解释。ActivatedRoute文档:interface ActivatedRoute { snapshot: ActivatedRouteSnapshot url: Observable[]> params: Observable ...

    Angular 文档上关于怎么来获取这两种URL规范的querystring并没有给出详细的解释。

    ActivatedRoute文档:

    interface ActivatedRoute { 
      snapshot: ActivatedRouteSnapshot
      url: Observable<UrlSegment[]>
      params: Observable<Params>
      queryParams: Observable<Params>
      fragment: Observable<string>
      data: Observable<Data>
      outlet: string
      component: Type<any>|string|null
      get routeConfig(): Route|null
      get root(): ActivatedRoute
      get parent(): ActivatedRoute|null
      get firstChild(): ActivatedRoute|null
      get children(): ActivatedRoute[]
      get pathFromRoot(): ActivatedRoute[]
      get paramMap(): Observable<ParamMap>
      get queryParamMap(): Observable<ParamMap>
      toString(): string
    }

    获取这两种不同格式的url的方法就是上面的params,queryParams

    二者都返回一个Observable可观察对象,泛型为一个Params

    下面转到Params 文档说明:

    type Params = {
      [key: string]: any
    };

    下面是拿出queryString的实践

    Matrix URL

    let param =  this.route.params.map(params => params['key'])

    Default URL

    let param =  this.route.queryParams.map(params => params['key'])
    展开全文
  • android matrix camera 纠正别人的错误

    Lee出品,转载请注明出处:http://blog.csdn.net/hnulwt/article/details/42774015

    网上查了一下相关的文章,认为自己看懂了,但是实际测试时和网上说的并不一样(后来研究发现,那个人写的是错的!!!),所以,在此提醒大家,要勇于质疑,勇于提出问题。

    首先说明camera类,这个类位于package android.graphics 包下,用于图像3D变换,通过旋转、偏移等方式,最终通过getMatrix(Matrix)方法拿到矩阵,作用于canvas,使得画面呈现出立体效果。

    camera的源码没什么看的,这里列举他的主要方法:

        public native void save();
        public native void restore();
        public native void translate(float x, float y, float z);
        public native void rotateX(float deg);
        public native void rotateY(float deg);
        public native void rotateZ(float deg);
        public native void rotate(float x, float y, float z);
        public native float getLocationX();
        public native float getLocationY();
        public native float getLocationZ();
        public native void setLocation(float x, float y, float z);
        public void getMatrix(Matrix matrix) {
            nativeGetMatrix(matrix.native_instance);
        }
        public void applyToCanvas(Canvas canvas) {
            nativeApplyToCanvas(canvas.mNativeCanvas);
        }
        public native float dotWithNormal(float dx, float dy, float dz);

    这些方法看起来都不难,通过字面意思可以大致进行了解,其中最后几个方法目前还未研究,后面研究了补上。


    接着我们来看看Camera变换的几个轴坐标,图有点难看哈。


    这个才是正确的x, y ,z 轴坐标,而另外一个文章说的左手坐标系,经过我的验证那个作者写的是错误的。

    camera默认位置位于(0,0,-8)点,即我们现在电脑面前屏幕外距离O点8个单位处。

    rotate

    接着我们看如何旋转,我们假设可以转动图中坐标系,我们旋转坐标系,让X轴正方向指向我们,也就是说这时候我们看过去A点和O点重合了(能理解么?不能理解拿个方块东西转着自己看)。然后,这时候沿着顺时针进行旋转,然后我们从手机屏幕方向观察,就会发现变化了。

    那我们再看一个例子:camera.rotateY(45)

    他意思是绕y轴顺时针旋转45度。如果物体中间线和y轴重合,正绕y轴顺时针旋转45度就是指物体右半部分向里翻转,左半部分向外翻转;

    camera.rotateX(45)的意思是绕x轴顺时针旋转45度。举例来说,如果物体中间线和x轴重合的话,绕x轴顺时针旋转45度就是指物体上半部分向里翻转,下半部分向外翻转;

    camera.translate(40, 30, 30)的意思,在图中看就是把观察物体右移40,下移30,向z轴正方向移20(即让物体远离屏幕,即物体将会变小);


    我们看几个图来加深理解:

    首先原图:


    进行变换:camera.rotateX(60);


    进行变换: camera.rotateY(60);


    进行变换:camera.rotateZ(-60); (这里是-60哈)


    translate和canvas的偏移类似,这里不再上图示意。

    展开全文
  • matrix获取实时图片坐标工具,原声的matrix不提供变换后的图片尺寸及坐标查询。需要自己计算。。这个工具类免除了烦恼
  • macOS : Use Matrix.framework under the matrix/matrix-iOS/build_macos path, link Matrix.framework to the project as a static library. Add #import <Matrix/Matrix.h>, then you can use the ...
  • 很多时候我们给元素设置transform,但是我们去获取这个transform的时候,返回的却是matrix. 有些时候我们只是设置简单的traslate/transate3d来控制一个对象的位移,但是却返回matrix/matrix3d,因此如何从中提取出...

    很多时候我们给元素设置transform,但是我们去获取这个transform的时候,返回的却是matrix.
    有些时候我们只是设置简单的traslate/transate3d来控制一个对象的位移,但是却返回matrix/matrix3d,因此如何从中提取出我们设置的位移就很有必要了。
    文章详细讲解如何通过matrix/matrix3d获取translate/translate3d

    详细地址:
    通过matrix/matrix3d获取translate/translate3d移动数值

    展开全文
  • 根据Matrix获取Rotation

    2016-08-09 15:33:11
    var px = new flash.geom.Point(0, 1); px = my_matrix.deltaTransformPoint(px); var angle = (180/Math.PI) * Math.atan2(px.y, px.x) - 90; if(angle) angle+=360; trace(angle);
    var px = new flash.geom.Point(0, 1);
    px = my_matrix.deltaTransformPoint(px);
    
    var angle = (180/Math.PI) * Math.atan2(px.y, px.x) - 90;
    if(angle<0) angle+=360;
    
    trace(angle);

    展开全文
  • Matrix使用解析

    千次阅读 2016-10-24 14:08:07
    Matrix的使用范围非常广泛,我们平时使用的Tween Animation,其在进行位移、缩放、旋转时,都是通过Matrix...我们可以直接通过Matrix.getValues方法获取Matrix的矩阵值(浮点型数组类型),然后修改矩阵值(Matrix类为
  • 我正在开发一种工具,可以让你浏览“虚拟杂志”中的内容 . 为了实现翻转动画,我需要能够在动画的每一帧中获得当前的旋转角度,以便在它处于90度时翻转正面和背面 .这只适用于左右翻页(使用 rotateY ) ....
  • 根据Matrix获取图片位置信息

    千次阅读 2012-12-22 11:46:44
    Rect rectTemp = mainView.getDrawable().getBounds(); float[] values = new float[9]; matrix.getValues(values);
  • android 从matrix获取处理过的图片的实际宽度 //获取图片的实际宽度 private float getRealWidth() { Rect rectTemp = mImgPic.getDrawable().getBounds(); float[] values = new float[9];
  • 方式一、根据相机坐标、观察坐标、世界的上方向获取世界坐标转相机坐标的转换矩阵 方式二、根据相机坐标、相机仰角、相机的水平转角、世界的上方向获取世界坐标转相机坐标的转换矩阵 代码展示` Camera::Camera(glm...
  • 1. 使用Matrix控制变换 Matrix是And戎狄提供的一个矩阵工具类,它本身并不能...1.获取Matrix对象,该Matrix对象即可新创建,也可直接获取其他对象内封装的Matrix(例如Transfoumation对象内部就封装了Matrix). 2.调用Matrix
  • 使用预训练的词向量 1. 加载词向量 # 加载训练好的词向量模型 import gensim Word2VecModel = gensim.models.Word2Vec.load(词向量模型所在路径) # ...# 获取某一个词的向量表示 In[1]: Word2VecModel.wv['申请'...
  • public void findPet(@MatrixVariable Map<String, String> matrixVars, @MatrixVariable(pathVar = "ownerId") Map<String, String> petMatrixVars) { System.out.println(matrixVars); System....
  • JAVA中获取当前系统时间 - Matrix54 - 博客园一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) ...
  • 1、获取Matrix对象,该Matrix对象既可新创建,也可直接获取其他对象内封装的Matrix(例如Transformation对象内部就封装了Matrix)。 2、调用Matrix的方法进行平移、选装、缩放、倾斜等。 3、将程序对Matrix所做的...
  • 1、获取Matrix对象,该对象既可新创建,也可直接获取其他对象内封装的Matrix(Transformation对象内部就封装了Matrix)。 2、调用Matrix的方法进行平移、旋转、缩放、倾斜等。 3、将Matrix...
  • 事情是我给了这个控制矩阵H.0000111111111H = 01110001112221012012012012我被要求获取此代码的所有单词.线性和块码的理论说,字V是H * Vt = 0(零)的字,其中Vt被转置为V.目前我知道有3 ^ 10 = 59049个可能的单词.这是...
  • 机器学习中,很多算法的计算逻辑是基于数学的,免不了求特征值和特征向量这种事情,因此,在数据预处理的时候,将数据源中的数据转储成矩阵格式是很有必要的。 原数据: ...def excel_to_matrix(pat...
  • 正如我在评论中提到的那样,使用vector-of-vector来表示matrix是不现实的,原因如下:build立起来很麻烦;很难改变;caching局部性不好。这是我创build的一个非常简单的类,它将在一个vector中保存一个2Dmatrix。 这...
  • 公司来了位在autodesk工作十年的大神,最近给我们培训maya API这块儿的东西,感觉学到不少东西,这是第二节课,她给我们布置的作业是写个带flat的command,具体说就是用api获取选择物体的dagpath,并且添加个flag...
  • Atom-informo-feeder.zip,matrix bot获取rss/atom新闻并将其转发到informo网络信息馈送器,atom是一个用web技术构建的开源文本编辑器。
  • 如果你曾想通过下面这条语获取transform的值 $(objName).css('transform'); 很遗憾,获取到的是如下一个矩阵 matrix(a,b,c,d,e,f) 哈哈,看到这个矩阵,很多人都懵了,但是真想获取rotate的角度怎么办,以下是我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 834
精华内容 333
关键字:

获取matrix