标签: transform

C++/STL:带有给定步幅的std :: transform?

我有一个包含Nd数据的1d数组,我想用std :: transform或std :: for_each有效地遍历它.

unigned int nelems;
unsigned int stride=3;// we are going to have 3D points
float *pP;// this will keep xyzxyzxyz...
Load(pP);
std::transform(pP, pP+nelems, strMover<float>(pP, stride));//How to define the strMover??
Run Code Online (Sandbox Code Playgroud)

c++ foreach stl transform

6
推荐指数
1
解决办法
2057
查看次数

UIImagePickerController cameraViewTransform在iOS 4中的行为有所不同

我将我的iPhone和SDK升级到iOS 4.0.1,现在我的应用程序运行方式与在iOS 3.x中运行的方式不同.

我的应用程序使用UIImagePickerController与自定义cameraOverlayView(我将在这篇文章中压制).重点是我需要在全屏模式下看到iphone相机.为了直接解决这个问题,我会提供一些代码和截图来解释发生了什么.

我创建了一个基于视图的应用程序中使用名为"CameraTransform" Xcode的模板项目,所以我得到了两个类:CameraTransformAppDelegateCameraTransformViewController,OK!在我CameraTransformViewControllerviewDidAppear方法中,我输入以下代码:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    UIImagePickerController* picker = [[UIImagePickerController alloc] init];

    picker.sourceType = UIImagePickerControllerSourceTypeCamera;        
    picker.delegate = self;

    //[self configurePicker_FirstAttempt:picker];   Use this!
    //[self configurePicker_SecondAttempt:picker];  Use this too!

    [self presentModalViewController:picker animated:YES];
}

- (void)configurePicker_FirstAttempt:(UIImagePickerController*) picker {
    picker.showsCameraControls = NO;
    picker.navigationBarHidden = YES;

    // not needed (use defaults)
    //picker.toolbarHidden = YES;
    //picker.wantsFullScreenLayout = YES;
}

- (void)configurePicker_SecondAttempt:(UIImagePickerController*) picker {

    // Transform values for full screen support
    CGFloat cameraTransformX = …
Run Code Online (Sandbox Code Playgroud)

iphone camera transform uiview uiimagepickercontroller

6
推荐指数
1
解决办法
1万
查看次数

转换后获取元素位置

我有一个UIElement,它上面进行了各种转换(缩放和翻译).

有没有办法在转型后获得UIElement的位置?我试过GetValue(Canvas.TopProperty)但它并没有改变它的加载方式.

我必须遗漏一些明显但不确定的东西.(我正在使用silverlight)

c# silverlight position transform

6
推荐指数
1
解决办法
8988
查看次数

使用System.Drawing.Graphics在C#中镜像

我写了一个小辅助函数,它执行某种绘制操作,这些操作相当复杂.

我将这个函数称为另一个类,它有时会对它进行转换.旋转和平移工作正常,但现在我想强制辅助函数绘制在y轴上镜像的整个事物.

我试着用

g.ScaleTransform(0, -1);
Run Code Online (Sandbox Code Playgroud)

在调用辅助函数之前,它引发了一个异常.

那么,如何使用System.Drawing.Graphics对象绘制镜像呢?

c# graphics transform mirror winforms

6
推荐指数
1
解决办法
7316
查看次数

CSS3转换不使用javascript事件处理程序和函数在firefox中触发

我已经建立了一个月左右的画廊,布局很简单,左边是缩略图菜单,右边是画廊预览.当您单击已加载的缩略图时,会触发一个mousdown事件,该事件会折叠缩略图区域并将图库预览扩展为完整大小(全部使用CSS3变换).到目前为止,一切都很完美,除了我创建了一个omouseover事件,当你将鼠标悬停在缩略图上时激活该功能.该函数重绘画廊预览div("pics")的内容并创建三个图像,两个是帧中的前一个图像,一个是帧中的下一个图像(在中心).在innerHTML中,它将CSS样式"left:"设置为724px或-724px,具体取决于它是向前还是向后.然后当生成所有这个html的函数完成时,负责监视开关的函数将"style.left ="设置为"0px".所有这些都适用于safari和chrome.但由于某些原因,firefox拒绝为过渡动画!我已经研究了这个故障几天,没有提出任何问题,在另一个版本中我可以在错误的时间过渡到火.但是在firefox中发生的所有事情都是从724px到0 px的无转换变化.这是我的代码片段.

这会切换缩略图图像并激活转换图像的功能

document.getElementById(thumbid).onmouseover = function() {
    num = parseInt(this.name);
    this.src = image[1][num].src;
    this.style.cursor = "pointer";
    switcher(num, null);
}
Run Code Online (Sandbox Code Playgroud)

这是确定如何切换图像的功能,它设置一个计时器(在它下面的变量中看到)接受输入而不改变图像,直到图像完成转换:

function switcher (num, direction) {
    if (direction == 'left') {
        num--;
    } else if (direction == 'right') {
        num++;
    }

    if (num < 0) {
        num = fullcount-1;
    } else if (num == fullcount) {
        num = 0;
    }

    if (intransit == false) {
        drawgallery(num);

        document.getElementById("photos").style.left = "0px";
        intransit = true;
        transittimer = setTimeout("intransit = false; if (transitnumber != …
Run Code Online (Sandbox Code Playgroud)

javascript transform css3

6
推荐指数
1
解决办法
402
查看次数

如何实现Hough变换?

如何在文本图像上实现Hough变换?我正在寻找伪代码(最终将在java中).

以下是一些背景信息:

给定图像,确定线的等式y = mx + b.通常,霍夫变换以极坐标表示,使得Rho = y*sin(theta) + x*cos(theta).(我不确定这些XY值对应于图像).

我们只对它们Rhotheta价值感兴趣并绘制它们.累加器中有多个点的位置(我知道一些实现,而不是执行)被认为是一条线.

我不明白的问题是如何查找rhotheta更新累加器.

java signals image transform image-processing

6
推荐指数
1
解决办法
7356
查看次数

将特征仿射变换转换为特征等距变换

使用特征库将仿射变换转换为等距变换(即仅由旋转和平移组成)的最简单方法是什么?

两种转换都是3D.仿射矩阵对于左上象限具有一般的3×3矩阵(即旋转,缩放和剪切),而等轴测量对于相同象限具有3×3旋转矩阵,因此需要投影.

Eigen::AffineCompact3f a;
Eigen::Isometry3f b(a); 
Run Code Online (Sandbox Code Playgroud)

给出编译错误:

错误C2338:YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION

同时

Eigen::AffineCompact3f a;
Eigen::Isometry3f b(a.rotation(), a.translation()); 
Run Code Online (Sandbox Code Playgroud)

(第2行)错误C2661:'Eigen :: Transform <_Scalar,_Dim,_Mode> :: Transform':没有重载函数需要2个参数

Eigen::AffineCompact3f a;
Eigen::Isometry3f b;
b.translation() = a.translation();
b.rotation() = a.rotation();
Run Code Online (Sandbox Code Playgroud)

(第4行)错误C2678:二进制'=':找不到运算符,它接受类型'const Eigen :: Matrix <_Scalar,_Rows,_Cols>'的左手操作数(或者没有可接受的转换)

给定rotation()和translation()函数,问题可以改为"我如何最好地设置等距变换的旋转和平移组件?"

c++ transform eigen

6
推荐指数
1
解决办法
7649
查看次数

CSS3转换后的元素在firefox中不可见

我想用CSS3创建一个透视网球场.它在Webkit中看起来很棒,但在Firefox中,法院本身并不可见.这是相关代码:

HTML:

<div id="court-color">  
    <div class="court_outer">
        <div class="court"></div>
    </div>      
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#court-color .court_outer {
    position: relative;
    width: 514px;
    height: 382px;
    background-color: #82b192;
    -webkit-perspective: 474px;
    -moz-perspective: 474px;
    -o-perspective: 474px;
    -ms-perspective: 474px;
    perspective: 474px;
    -webkit-perspective-origin: 50%, 50%;
    -moz-perspective-origin: 50%, 50%;
    -o-perspective-origin: 50%, 50%;
    -ms-perspective-origin: 50%, 50%;
    overflow: hidden;
}

#court-color .court {
    background-color: #4275b3;
    width: 36em;
    height: 78em;
    font-size: 10px;
    border: 0.5em solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -39.5em -18.5em;
    -webkit-transform: rotateX(45deg) rotateY(0deg) rotateZ(0deg) scale3d(1, 0.47, 0) translate(0px, -6em); …
Run Code Online (Sandbox Code Playgroud)

css firefox transform css3 perspective

6
推荐指数
1
解决办法
1376
查看次数

是否可以旋转单词的字符而不是使用css3旋转整个单词

我试图在div使用 onload窗口事件中转换文本.

我知道这transform: rotate(360deg) scaleX(-1);会使整个单词旋转,但我需要旋转文本字符并在加载时将它们返回到相同的位置.

我的小提琴,并在mysite初始化它

将答案标记为正确.仍然需要更好的答案!

css jquery transform css3 css-transitions

6
推荐指数
1
解决办法
2311
查看次数

是一个css变换矩阵,相当于变换比例,偏斜,平移

css 变换矩阵变换尺度,偏斜,平移等效吗?

根据这个答案, css变换矩阵值相当于旋转,倾斜和缩放功能,但这篇文章使它看起来更加复杂......

矩阵(a,b,c,d,e,f)

  • 参数a和d用于缩放元素.与比例(a,d)方法相同.

  • 参数b和c用于倾斜元素.与倾斜(b,c)方法的相同.

  • 参数e和f用于翻译元素.与翻译(e,f)方法相同.

变换矩阵真的那么简单吗?

因此,以下2个变换将是相同的

.scale-in {
  transform: scale(3,3) translate(200px, 200px);  
}
.scale-in-matrix {
  transform: matrix(3, 0, 0, 3, 200, 200); 
}
Run Code Online (Sandbox Code Playgroud)

html css transform css3

6
推荐指数
1
解决办法
2260
查看次数